我想在鏈接到一個網頁的警告對話框,以便我可以給出更詳細的說明如何解決使對話框創建的錯誤。如何在JScript警報對話框中放置指向網頁的鏈接?
我怎樣才能讓對話框顯示是這樣的:
There was an error. Go to this page to fix it.
wwww.TheWebPageToFix.com
感謝。
我想在鏈接到一個網頁的警告對話框,以便我可以給出更詳細的說明如何解決使對話框創建的錯誤。如何在JScript警報對話框中放置指向網頁的鏈接?
我怎樣才能讓對話框顯示是這樣的:
There was an error. Go to this page to fix it.
wwww.TheWebPageToFix.com
感謝。
你可以試着問他們,如果他們希望通過window.prompt訪問:
if(window.prompt('Do you wish to visit the following website?','http://www.google.ca'))
location.href='http://www.google.ca/';
此外,Internet Explorer支持模式對話框,所以你可以嘗試出其中的一個:
if (window.showModalDialog)
window.showModalDialog("mypage.html","popup","dialogWidth:255px;dialogHeight:250px");
else
window.open("mypage.html","name","height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes");
代碼總是會得到你我的問題的道具; o) – Keng 2008-09-11 18:50:03
你不能。警報框不支持HTML。你應該將錯誤顯示爲頁面的一部分,它比JS警報更好。
或使用window.open並把link there。
即使你可以,alert()
框通常是模式 - 因此任何打開的頁面都必須在新窗口中打開。煩!
alert("There was an error. Got to this page to fix it.\nwww.TheWebPageToFix.com");
這是您可以通過javascript提醒最好的方法。另一種選擇是嘗試打開一個看起來像對話框的新窗口。使用IE,你可以打開它的模式。
如果你想要你可以重寫alert()函數的默認行爲。不是說你應該做到這一點。
下面是一個使用YUI庫的例子,但你不必使用YUI做到這一點:
YUI-based alert box - replace your ugly javascript alert box
你不能 - 但這裏有一些選擇:
謝謝。我用confirm() – Keng 2008-09-11 18:35:31
Keng什麼可以解決[這個問題](http://stackoverflow.com/questions/9347654/combo-box-is-getting-vanished-when-an-alert-iscoming) – Tom 2012-02-19 08:48:15