So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzuHallo JMP-Community,
(JMP Pro 14.1.0, W10E 64-Bit)
Ich habe mehrere separat gespeicherte interaktive JMP-HTML-Dateien – ich muss es so haben, weil ich „Column Switcher“ verwende und HTML kein Konzept für Spalten hat und diese daher nicht austauschen kann.
Stattdessen möchte ich einen href-Link von einer der Analyse-HTML-Dateien zur anderen einfügen.
Zum Beispiel habe ich ein interaktives Oneway-Anova-HTML namens „test.htm“. In JMP verwende ich den Spaltenumschalter, um die horizontale kategoriale Spalte auszutauschen und diese als „test2.htm“ zu speichern.
Ich würde gerne hineingehen und die HTM-Dateien so bearbeiten, dass in jede Datei ein Link eingebettet ist, der Sie zur anderen führt. Ist das möglich? Ich habe verschiedene Dinge versucht, wie das Hinzufügen in den <script>-Tags, aber das funktioniert nicht. Es scheint, dass dies machbar sein sollte.
Vielen Dank im Voraus für Ihre Zeit!
DS
UPDATE: Ich habe herausgefunden, dass ich eine JMP-Funktion in JavaScript aufrufen kann, um oben im interaktiven HTML-Code eine neue Schaltfläche zu generieren, die auf die andere Datei verweist und einen neuen Tab im Browser öffnet. Eine vorübergehende Problemumgehung, aber nicht ideal. Ich möchte es nicht zu irgendeinem zufälligen Abschnitt innerhalb des JavaScript hinzufügen müssen, sondern an einem leichter zu findenden Ort, damit die Bearbeitung mehrerer Dateien viel einfacher ist. Wir freuen uns über alle Überlegungen, wie man darauf aufbauen kann, um den Wechsel zwischen Analysen über HTML zu erleichtern. Danke!
_(u, „test2.htm“, „spaceLeft“, „buttonSquare buttonUp“)
Betreff: So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzuHallo @Weihnachten ,
Mit der Option „Filter + 1“ können Sie festlegen, dass sich ein Diagramm als Auswahlfilter für das andere verhält. Sie sollten niemals einen lokalen Datenfilter auf der Filterseite dieses Dashboards einfügen. Auswahlfilter werden von Interactive HTML nicht unterstützt.
Wenn Sie nur einen Bericht oder eine Plattform filtern möchten, ist es besser, den Filter vor der Erstellung des Dashboards zum Diagramm hinzuzufügen.
Da Sie nach Option 2 fragen, möchten Sie möglicherweise, dass ein lokaler Datenfilter auf mehrere Berichte oder Plattformen auf mehreren Registerkarten angewendet wird. Um dies zu tun,
- Erstellen Sie eine neue JMP-Anwendung und beginnen Sie mit einer leeren Anwendung. Bitte sehen Sie: https://www.jmp.com/support/help/en/16.0/index.shtml#page/jmp/additional-examples-of-creating-applications.shtml Weitere Informationen zum Erstellen von JMP-Anwendungen finden Sie hier.
- Doppelklicken Sie auf das Datenfilter-Kontextfeld.Dadurch wird dem Arbeitsbereich ein Datenfilter-Kontextfeld hinzugefügt. Alles, was in diesem Feld platziert wird, nutzt denselben lokalen Datenfilter.
- Ziehen Sie unter Container eine H Aufführen Kasten in das Datenfilter-Kontextfeld ein.Dadurch können Sie mehrere Objekte in diese Box legen und horizontal anordnen.
- Ziehen Sie einen Datenfilter (lokal) in das H-Listenfeld.
- Ziehen Sie unter „Container“ ein Tab-Feld in das H-Listenfeld.
- Fügen Sie dann Berichte oder Plattformen zum Tab-Feld hinzu.
- Führen Sie die Anwendung aus, um Einstellungen für den lokalen Datenfilter auszuwählen.
Es sollte ungefähr so aussehen:

Beachten Sie, dass ich den Einschlussmodus des lokalen Datenfilters deaktiviert habe.
Sie sollten in interaktives HTML exportieren können und es würde in etwa so aussehen:

Ich hoffe das hilft.
~John
Betreff: So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzuHallo John,
Können Sie bitte die zweite Option näher erläutern? Ich stehe vor einer weiteren Herausforderung. Wenn ich ein Kontrolldiagramm erstelle, den lokalen Datenfilter einbinde, die Option „Einschließen“ deaktiviere und es als interaktives HTML speichere, scheint der Filter zu funktionieren. Aber wenn ich dasselbe mit einem Dashboard mit 2 Panels mache, also Filter + 1 Dashboard (mit dem Diagramm) und die Option „Einschließen“ deaktiviere, ist der Filter für das Diagramm daneben nicht mehr interaktiv. Kannst du mir dabei helfen? Danke.
Betreff: So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzuGern geschehen.
Betreff: So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzuHallo @John_Powell_JMP ,
Vielen Dank für die klare Erklärung, wie Sie das Problem mit dem Spaltenumschalter bei HTML-Dateien umgehen können. Ich bezweifle, dass wir genug Bedarf für JMP Live haben, deshalb wollte ich ein Format finden, das funktionieren könnte.
Ich selbst mag die Dashboard-Option als HTML-Datei, da die Daten einer Analyse mit der anderen verknüpft sind, was sehr cool ist. Ich habe alle drei von Ihnen bereitgestellten Optionen generiert und sie mit meinem Kollegen geteilt, der die Daten weitergeben muss. Ich werde herausfinden, welche Methode er bevorzugt, und ihm dabei helfen.
Danke!,
DS
Betreff: So fügen Sie HTML-Links zu interaktiven JMP-HTML-Dateien hinzuHallo DS,
Unsere interaktiven HTML-Dateien sind nicht für die Bearbeitung konzipiert. Wir erstellen den Inhalt beim Laden der Seite mit JavaScript-Code, sodass alles, was Sie einzufügen versuchen, überschrieben wird, außer natürlich etwas im Abschnitt <script> selbst, der eine Funktion mit seltsamem Namen in unserem komprimierten JavaScript-Code aufruft, um eine Schaltfläche hinzuzufügen .&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Es gibt jedoch einige Möglichkeiten, eine einzelne Webseite mit einem Diagramm für jede Spalte Ihres Spaltenumschalters zu erstellen. Die ersten beiden Optionen unten sind nützlich, wenn Sie bereit sind, Ihre interaktiven HTML-Dateien neu zu erstellen, während die dritte nützlich ist, wenn Sie mit vorhandenen HTML-Dateien arbeiten möchten. Abschließend wäre es mir nachlässig, wenn ich nicht erwähnen würde, dass die veröffentlichten Spaltenumschalter wie erwartet ohne zusätzliche Arbeit funktionieren würden, wenn Sie JMP Live hätten oder bereit wären, JMP Public (mit JMP 15) zu verwenden. Sehen&amp;amp;amp;lt;a href="https://community.jmp.com/t5/JMPer-Cable/Column-Switchers-in-JMP-Live/m-p/228135#U228135"&amp;amp;amp;gt; Spaltenumschalter in JMP Live&amp;amp;amp;lt;/a&amp;amp;amp;gt;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;1. Wenn Sie bereit sind, Ihre interaktiven HTML-Dateien neu zu erstellen, können Sie separate Berichte erstellen, einen für jede Spalte, indem Sie „Redo-Analyse“ wählen und dann eine andere Spalte aus dem Spaltenumschalter auswählen. Verwenden Sie als Nächstes „Datei“ &amp;amp;amp;gt; „Veröffentlichen“ &amp;amp;amp;gt; „In Datei veröffentlichen“ und wählen Sie alle von Ihnen erstellten Berichte aus. Dadurch wird eine Webseite mit Miniaturansichten jeder Variante Ihres Plots erstellt, auf die Sie klicken können, um eine bestimmte Variante zu starten.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Dadurch wird keine Schaltfläche „Weiter“ erstellt, sodass Sie die Schaltfläche „Zurück“ des Browsers verwenden müssen, um die nächste Schaltfläche auszuwählen.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Wenn Sie anstelle einer Seite mit mehreren Miniaturansichten wirklich eine Schaltfläche „Weiter“ wünschen, können Sie mit der rechten Maustaste auf das graue Dreieck links neben dem Spaltenumschalter klicken und „Element anhängen“ &amp;amp;amp;gt; „URL-Referenz hinzufügen“ wählen. Geben Sie als Linknamen „Weiter“ ein und entfernen Sie als URL „http://“ und geben Sie „./&amp;amp;amp;lt;nextFile.htm&amp;amp;amp;gt;“ ein, wobei „&amp;amp;amp;lt;nextFile.htm&amp;amp;amp;gt;“ der Name der nächsten interaktiven HTML-Datei ist, die Sie anzeigen möchten. Damit dies funktioniert, müssen Sie im Voraus die Dateinamen auswählen, unter denen Sie speichern möchten, und sicherstellen, dass Sie diese Dateinamen verwenden, wenn Sie als interaktives HTML speichern. Der Einfachheit halber sollten Sie alle Dateien im selben Ordner speichern.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;2. Eine andere Möglichkeit besteht darin, ein Dashboard zu erstellen und jede Variante auf einer separaten Registerkarte zu platzieren. Speichern Sie dann das Dashboard als interaktives HTML. Ich kann darauf näher eingehen, wenn Ihnen diese Lösung gefällt.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;3. Wenn Sie mit vorhandenen interaktiven HTML-Dateien arbeiten müssen, können Sie jede einzelne in einen iFrame mit einem Verweis auf die nächste einbinden.Nehmen wir an, Sie beschließen, diese Wrapper-Dateien Frame1.htm, Frame2.htm, ... zu nennen. FrameN.htm. Jeder würde so aussehen:&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;PRE&amp;amp;amp;gt;&amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;html&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;head&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/head&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;body&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;style&amp;amp;amp;amp;gt;
.next { position:absolute; right:0; margin-right:30px; z-index:10000 }
.wrapper { position:absolute; top:0; left: 0; right: 0; bottom: 0; }
.wrapper iframe { display:block; width:100%; height:100%; border:none; }
&amp;amp;amp;amp;lt;/style&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;a class="next" href="./Frame2.htm"&amp;amp;amp;amp;gt;Next&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;div class="wrapper"&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;iframe frameborder="0" src="./oneway.htm" &amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/iframe&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/div&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;/body&amp;amp;amp;amp;gt;
&amp;amp;amp;amp;lt;/html&amp;amp;amp;amp;gt;&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Die href im &amp;amp;amp;lt;a&amp;amp;amp;gt;-Element würde auf die nächste Wrapper-Datei (./FrameX.htm) verweisen und die letzte könnte auf die erste zurückverweisen.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Der Quellcode im &amp;amp;amp;lt;iframe&amp;amp;amp;gt;-Element ist der Name der vorhandenen interaktiven HTML-Datei und würde in jeder FrameX.htm-Datei unterschiedlich sein. Das „./“ vor dem Dateinamen geht davon aus, dass sich die Frame-Dateien und die ursprünglichen interaktiven HTML-Dateien alle im selben Ordner befinden. Dies kann jedoch geändert werden, um auf einen anderen Ordner zu verweisen.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;Ich hoffe, dass eine dieser Lösungen für Sie besser funktioniert als die Lösung, die Sie gefunden haben.&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;-John&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;
&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;