嗨,Scripting Guy!
歡迎使用全新的 TechNet 專欄,Microsoft Scripting Guy 會在此為您解答有關系統管理指令碼的常見問題。您有關於系統管理指令碼方面的問題嗎?請將電子郵件傳送到 scripter@microsoft.com。我們無法保證能夠逐一回答每個問題,不過我們會盡力而為。
今天的問題:我要如何在訊息方塊中顯示超連結?
我要如何在訊息方塊中顯示超連結?
問 | 嗨,Scripting Guy!是否有可能在訊息方塊中顯示網頁的超連結? -- CB |
答 | CB,您好。聽起來您想要對使用者顯示訊息方塊,而且您希望最理想的情況是能在訊息方塊中包含超連結,好讓使用者能夠按一下以取得詳細資訊。例如:假設使用者嘗試存取某些資源,卻遭到了拒絕。在此情況下,您可以顯示一個訊息方塊告知使用者存取遭到拒絕,然後提供他們網頁的連結,以便告知他們需要做些什麼才能存取資源。這樣整體看來,會比只告訴他們「拒絕存取」要好得多。 那麼您是否可以用指令碼語言辦到這點?嗯,不能。就我們所知這是不可能的。在訊息方塊中顯示超連結會是很棒的,不過在使用指令碼語言時,您相當受限於基本的訊息方塊。 不過等一下,請還不要離開!您沒有問我們:「是否有任何因應措施,雖然不在訊息方塊中內嵌超連結,卻能達成相同的效果?」如果您對我們提出這樣的問題,我們就會告訴您:「放心吧,永遠都會有因應措施的。」您所要求的是從訊息方塊按一下就能存取網頁。在訊息方塊中內嵌超連結是做到這點的一種方法。不幸的是,如同我們表示過的,您無法運用 VBScript 做到這點。所以,讓我們嘗試另一種方法:為何不顯示一個訊息方塊,然後詢問:「您是否要申請存取這項資源?」。如果使用者按一下 [否],指令碼便會終止。如果使用者按一下 [是],指令碼就會自動將使用者帶到適當的網頁。只要一個訊息方塊,按一下即可存取網站。這和使用超連結的確不太相同,不過最後的結果還是一樣的。 如您所見,只需要幾行程式碼就能辦到這點: |
|
如需詳細資訊
回到頁首