透過 JSL 取得報告中的 URL?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想使用 JSL 將 URL 連結放入報告中。實際上,我的目標是將報告另存為 HTML,並擁有一個包含由 JMP 創建的其他頁面的連結的頁面,JMP 是已另存為 HTML 的 JMP 報告目錄。
我確實看到我可以使用outlinebox<
我正在使用 JMP11。感謝任何投入。
回覆:透過 JSL 報告中的 URL?謝謝。我現在知道如何編輯 html 了。 (它是 target="" 而不是 target="_blank" )看起來如果我只想對特定連結執行此操作,但在整個頁面上將其關閉似乎很容易,我就必須擺弄。
回覆:透過 JSL 報告中的 URL?我不確定標準 html 輸出 - 這可能有效。 但是,對於互動式 html 輸出,則不會。 控制一切以使其互動的腳本會覆蓋您在連結中設定的任何目標以在新標籤/視窗中開啟。
回覆:透過 JSL 報告中的 URL?這是一個後續問題。
增加一個有 web() 的 ButtonBox 就可以了!但 web() 似乎沒有與之相關的選項。 我使用它的目的是為一組單獨的 HTML 報表建立一個目錄頁面,然後在這些頁面上新增「返回目錄」連結。但這些連結都會在新視窗中打開,因此瀏覽報告最終會導致許多瀏覽器分頁開啟。
我猜這個問題的答案與 Ian 的建議一致:我可以學習如何修改 html 來區分是否打開新窗口,然後修改 JMP 創建的 html 文本。我會調查這一點,但很高興知道是否確實有任何內建選項會影響這一點。也可能這是對未來的建議(如果 JMP12 還沒有更多的功能):如果一些基本的東西更容易添加到頁面中,另存為 HTML 會更有用,而我現在想到的主要事情是允許您在頁面之間導航的鏈接,以便它們可以無縫地合併到網站中。
回覆:透過 JSL 報告中的 URL?應該要提到我在 Windows 上。 謝謝!
回覆:透過 JSL 報告中的 URL?我應該說我(大部分)使用 Mac,所以看起來存在作業系統依賴性。
回覆:透過 JSL 報告中的 URL?感謝您的回答。
同時,我做了一件不同的事情,就是在我的腳本中為一個真正基本的連結頁面創建 html 作為文本,並在文件名上使用 .html 後綴執行 savetextfile(path) 。
我原以為在按鈕中使用 web() 函數看起來很奇怪和/或佔用大量空間,但實際上它看起來只是一個鏈接,根本不是一個按鈕,並且是一個很好的解決方案。使用 saveHTML,它實際上看起來就像我的基本 html 版本,但使用 saveinteractiveHTML,它的格式更好一些。我可能會重做。 無論如何,如果我想將連結放在更複雜的 JMP 報告頁面以及其他 JMP 內容上,這將很有用。
Ian,它直接為我使用 nw<回覆:透過 JSL 報告中的 URL?
加入 Melanie 的回覆中,並考慮到要求的「另存為 HTML」部分,您可能還需要執行以下操作:
// 建立一個帶有連結的視窗並保存 html 文件
西北=新窗戶( “網站連結” ,按鈕盒( “按我” ,網路( “www.jmp.com” ))) ;
檔案名稱= “$DESKTOP/JMP.html” ;
西北<<儲存HTML (檔案名稱) ;
西北<<關閉視窗;
// 讀入html文件,更新標籤,並儲存回來
如果=載入文字文件(檔案名稱) ;
如果=芒格(如果, 1 , “HREF=\!”www” , “HREF=\!” http://www 」 ) ;
儲存文字文件(檔案名稱,如果,模式( “代替” )) ;
也許現在有更好的方法,但我已將其與舊版本的 JMP 一起使用。
回覆:透過 JSL 報告中的 URL?大綱框的「追加項目」下的所有指令都是互動的。 但是,您可以新增完全透過 JSL 接受 Web 命令的按鈕框,它們在儲存為 html 時也可以運作。 此範例為 2 個下級大綱框新增一個連結。 您可以新增更多 - 我會將 av 列錶框新增至大綱框,然後將按鈕框新增至 v 列錶框。
新窗戶( “例子” ,
觀測 =輪廓盒( 《大綱框》 ,
V 列錶框(
OB2 =輪廓盒( “概要框 2” ,
H 列錶框(
文字編輯框( “左上方” ),
文字編輯框( “右上” )
)
),
OB3 =輪廓盒( “概要框 3” ,
H 列錶框(
文字編輯框( “左下方” ),
文字編輯框( 《右下角》 )
)
)
)
)
);
// 紐扣
bb1 =按鈕盒( “JMP 社區” ,網路( 」 https://community.jmp.com 」 ), <<底線樣式);
bb2=按鈕盒( “JMP 網站” ,網路( 」 https://www.jmp.com 」 ), <<底線樣式);
// 將它們加入輪廓中
OB2 <<前置(bb1);
OB3 <<前置(bb2);
希望這能讓您更接近您想要的。