![](/img/trans.png)
[英]How to show a generated PDF file with in the browser or outside the browser in windows?
[英]How to show a popup without a browser
我需要一個“警報”類型功能來解決錯誤。 我沒有使用瀏覽器並使用javascript作為windows管理目的。 如果我不使用瀏覽器,那么他們是一種查看varibales值的方法嗎?
JScript是一種基於ECMAScript標准的腳本語言。
JScript實現為Windows腳本引擎。 這意味着它可以插入任何支持Windows Script主機的應用程序,例如Internet Explorer,Active Server Pages等。這也意味着任何支持Windows Script的應用程序都可以使用多種語言--JScript,VBScript,Perl和其他。
由於我不確定的原因,但我認為它與瀏覽器之外的DOM不可用的事實相關,因此在瀏覽器外部也無法使用警報功能。 在這種情況下,為了向用戶彈出一個對話框,您可以使用以下代碼:
WScript.Echo('The quick brown fox jumped over the lazy dog');
如果你想要一個Windows GUI彈出窗口,那么:
var timeout = 0;
var buttons = 0; // OK
var icon = 48; // Exclamation
var shell = new ActiveXObject("WScript.Shell");
shell.Popup("text ...", timeout, "window title", buttons + icon);
並使用wscript
命令運行您的jscript程序。
在Windows上,您可以使用Windows腳本宿主來執行您的JavaScript。 它具有使用Echo進行輸出的內置功能。 但是有一些細微差別,因為WSH使用jscript而不是javascript,盡管語言類似。
不用javascript。 您可以使用Visual Basic Script和MsgBox函數。 無需安裝任何東西。
'In Hello.vbs. Comments starts with '
MsgBox "Hello there"
您可以創建一個簡單文件來提醒傳遞給它的文本,例如在python中。 我認為沒有任何方法可以在Javascript中執行此操作,但沒有瀏覽器。
看看HTA文件。 這些文件類型允許您運行典型的HTML / VBScript / JS代碼,而無需專門的瀏覽器。 只需將HTML文件重命名為HTA擴展並運行即可。 IT將顯示您的“頁面”並執行任何必要的JS。 這種類型的文件將允許您訪問其他WScript函數,如創建文件或訪問AD(如果需要)。
WScript.Echo
和WshShell.Popup
之間差異的摘要:
WScript.Echo
將在控制台窗口中生成一行文本。 WshShell.Popup
將始終生成一個消息窗口,即使在cscript下也是如此。 WshShell.Popup
允許您指定按鈕,標題和圖標類型,如VB / VBS MessageBox
功能。 它還允許您指定消息應保持打開的時間長度。 WScript.Echo
允許您將多個字符串參數傳遞給輸出,並以空格分隔打印它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.