如何將 HTML 鏈接添加到 JMP 交互式 HTML 文件嗨 JMP 社區,
(JMP Pro 14.1.0,W10E 64 位)
我有幾個單獨保存的 JMP 交互式 HTML 文件——我必須這樣做,因為我使用的是“列切換器”,而 HTML 沒有列的概念,因此無法將它們切換出去。
相反,我想插入一個從分析 HTML 文件到另一個的 href 鏈接。
例如,我有一個名為“test.htm”的單向方差分析交互式 HTML。 在 JMP 中,我使用列切換器更改水平分類列並將其另存為“test2.htm”。
我想進入並編輯 HTM 文件,以便在每個文件中嵌入一個鏈接,將您帶到另一個文件。 這可能嗎? 我嘗試了幾種方法,比如將它添加到 標記中或使用 標記,但這些都不起作用。 看來這應該是可行的。
在此先感謝您的時間!
DS
更新:因此,我發現我可以在 JavaScript 中調用 JMP 函數,以在交互式 HTML 頂部生成一個新按鈕,該按鈕鏈接到其他文件,並將在瀏覽器中打開一個新選項卡。 臨時解決方法,但並不理想。 我不想將它添加到 JavaScript 中的某個隨機部分,而是在一個更容易找到的位置,這樣編輯多個文件就容易得多。 非常感謝任何關於如何在此基礎上構建更簡單的方法來通過 HTML 在分析之間切換的想法。 謝謝!
_(u,"test2.htm","spaceLeft","buttonSquare buttonUp")
回复:如何將 HTML 鏈接添加到 JMP 交互式 HTML 文件你好,約翰,
您能否詳細說明第二個選項? 我面臨著另一個挑戰。 當我製作控製圖時,包含本地數據過濾器,取消選中包含並將其另存為交互式 HTML,過濾器似乎有效。 但是當我對帶有 2 個面板的儀表板執行相同的操作時,即 Filter + 1 儀表板(帶有圖表)並取消選中 include 時,過濾器對於旁邊的圖表不再具有交互性。 你能幫我解決一下嗎? 謝謝。
回复:如何將 HTML 鏈接添加到 JMP 交互式 HTML 文件不客氣。
回复:如何將 HTML 鏈接添加到 JMP 交互式 HTML 文件你好@John_Powell_JMP ,
非常感謝您清楚地解釋瞭如何解決 HTML 文件的列切換器問題。 我懷疑我們是否有足夠的必要去使用 JMP Live,所以這就是為什麼我想找到一種可以工作的格式。
我自己喜歡將儀表板選項作為 HTML 文件,因為來自一個分析的數據鏈接到另一個,所以這非常酷。 我已經生成了您提供的所有三個選項,並與需要共享數據的同事共享了它們。 我會找出他喜歡哪種方法並幫助他解決這個問題。
謝謝!,
DS
回复:如何將 HTML 鏈接添加到 JMP 交互式 HTML 文件嗨,
我們的交互式 HTML 文件不是為編輯而設計的。 我們在使用 JavaScript 代碼加載頁面時構建內容,因此您嘗試注入的任何內容都將被覆蓋,當然 部分中的內容除外,它在我們壓縮的 JavaScript 代碼中調用一個奇怪命名的函數來添加一個按鈕.</P>
<P>但是,有幾種方法可以為您的列切換器的每一列實現一個帶有圖形的網頁。 如果您願意重建交互式 HTML 文件,下面的前兩個選項將很有用,而如果您想使用現有的 HTML 文件,則第三個選項很有用。 最後,如果我沒有提到如果您有 JMP Live 或願意使用 JMP Public(帶有 JMP 15),發布的列切換器將按您預期的方式工作而無需任何額外工作,那將是我的疏忽。 看<a href="https://community.jmp.com/t5/JMPer-Cable/Column-Switchers-in-JMP-Live/m-p/228135#U228135">JMP Live 中的列切換器</a></P>
<P> </P>
<P>1. 如果您願意重建您的交互式 HTML 文件,您可以製作單獨的報告,通過選擇“重做分析”為每一列一個,然後從列切換器中選擇另一列。 接下來,使用“文件”>“發布”>“發佈到文件”並選擇您創建的所有報告。 這將生成一個網頁,其中包含情節的每個變體的縮略圖,您可以單擊該網頁以啟動特定的情節。</P>
<P> </P>
<P>這不會創建“下一步”按鈕,因此您必須使用瀏覽器的後退按鈕來選擇下一個。</P>
<P> </P>
<P>如果您真的想要一個“下一步”按鈕而不是一個帶有多個縮略圖的頁面,您可以右鍵單擊列切換器左側的灰色三角形並選擇附加項目 > 添加 URL 引用。 對於鏈接名稱,輸入下一步,對於 URL,刪除 http:// 並輸入 ./<nextFile.htm>,其中 <nextFile.htm> 是您要顯示的下一個交互式 HTML 文件的名稱。 為此,您必須提前選擇要保存的文件名,並確保在保存為交互式 HTML 時使用這些文件名。 為了簡單起見,您應該將所有文件保存到同一個文件夾中。</P>
<P> </P>
<P>2. 另一種選擇是創建一個儀表板並將每個變體放在單獨的選項卡上。 然後將儀表板另存為交互式 HTML。 如果您喜歡這個解決方案,我可以詳細說明。</P>
<P> </P>
<P>3. 如果您必須使用現有的交互式 HTML 文件,您可以將每個文件包裝在一個 iFrame 中並引用下一個文件。假設您決定將這些包裝文件稱為 Frame1.htm、Frame2.htm、... FrameN.htm. 每一個看起來像這樣:</P>
<PRE><!DOCTYPE html>
<html><head></head><body>
<style>
.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; }
</style>
<a class="next" href="./Frame2.htm">Next</a>
<div class="wrapper"><iframe frameborder="0" src="./oneway.htm" ></iframe></div>
</body>
</html></PRE>
<P><a> 元素中的 href 將指向下一個包裝文件 (./FrameX.htm),最後一個可以指向第一個。</P>
<P><iframe> 元素中的 src 是現有交互式 HTML 文件的名稱,並且在每個 FrameX.htm 文件中都不同。 文件名前面的“./”假定 Frame 文件和原始 Interactive HTML 文件都在同一個文件夾中,但這可以修改為指向另一個文件夾。</P>
<P> </P>
<P>我希望這些解決方案之一比您找到的解決方案更適合您。</P>
<P>-約翰</P>
<P> </P>
<P> </P>
<P> </P>
<P> </P></lingo-body>