反饋已提交
網絡繁忙
Window 物件表示瀏覽器中開啟的視窗。
如果文檔包含框架(frame 或 iframe 標籤),瀏覽器會為 HTML 文檔建立一個 Window 物件,併為每個框架建立一個額外的 Window 物件。
Window物件表示一個瀏覽器視窗或一個框架。在用戶端 JavaScript 中,Window 物件是全局物件,所有的運算式都在當前的環境中計算。
可以透過 Window 來引用 Window 物件,通常情況下可以直接使用 Window下的方法。如可以只寫 document,而不必寫 window.document。
同樣,可以把當前視窗物件的方法當作函式來使用,如只寫 alert(),而不必寫 window.alert()。
4.1 close() 方法
方法 close() 將關閉有 window 指定的頂層瀏覽器視窗。某個視窗可以透過呼叫 self.close() 或只呼叫 close() 來關閉其自身。
顯示帶有一段訊息和一個確認按鈕的警告框,通常用來除錯,如:
alert("I am an alert box!!");
彈出框效果如下:
confirm() 方法用於顯示一個帶有指定訊息和 OK 及取消按鈕的對話框。如果使用者點選確定按鈕,則 confirm() 傳回 true。如果點選取消按鈕,則 confirm() 傳回 false。
如:
< script type = "text/javascript" > function show_confirm() { var r = confirm("Press a button!"); if (r == true) { alert("You pressed OK!"); } else { alert("You pressed Cancel!"); }} < /script>
效果如下:
prompt(text,defaultText)方法用於顯示可提示使用者進行輸入對話框。如果使用者按提示框的取消按鈕,則傳回 null。如果使用者按確認按鈕,則傳回輸入欄位當前顯示的正文。
< script type = "text/javascript" > function disp_prompt() { var name = prompt("請輸入您的名稱", "FR") if (name != null && name != "") { document.write("你好," + name + "!") }} < /script>
window.open(URL,name,features,replace) 開啟一個新的瀏覽器視窗或尋找一個已命名的視窗 。
注:iOS 使用者在 FVS 中使用 window.oepn() 時存在限制,無法在初始化後彈窗,可採用 duchamp.doHyperlinkByGet 替代 。
參數說明如下:
如: 開啟 FineReport 幫助文檔。
window.open("https://help.fanruan.com/finereport/");
print() 方法用於列印當前視窗的內容。呼叫 print() 方法所引發的行為就像使用者按瀏覽器的列印按鈕。通常,這會產生一個對話框,讓使用者可以取消或客製列印請求。
window.print();
setInterval() 方法可按照指定的週期(以毫秒計)來呼叫函式或計算運算式。直到 clearInterval() 被呼叫或視窗被關閉。
透過 setInterval(code,millisec)進行呼叫。參數說明如下:
如實現每 10 s 重新整理一次頁面,程式碼如下:
setInterval("self.location.reload();",10000); //10000ms 即每 10s 重新整理一次頁面。
詳細範例可查看:決策報表定時重新整理
setTimeout() 方法用於在指定的毫秒數後呼叫函式或計算運算式,使用 clearTimeout() 方法可阻止函式的執行。
一般如 setTimeout(function, milliseconds, param1, param2, ...)使用,參數說明如下:
報表中使用時,通常用於延遲執行,如 設定 button0 按鈕不可用,延遲 0.5s 執行。
setTimeout(function(){ _g().getWidgetByName("button0").setEnable(false);}, 500);
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙