我想在警告对话框中添加一个指向网页的链接,以便我可以更详细地说明如何修复使对话框创建的错误.
如何让对话框显示如下:
There was an error. Go to this page to fix it.
wwww.TheWebPageToFix.com
Run Code Online (Sandbox Code Playgroud)
谢谢.
如果您真的想要,可以覆盖alert()函数的默认行为.不是说你应该这样做.
这是一个使用YUI库的示例,但您不必使用YUI来执行此操作:
基于YUI的警报框 - 替换您丑陋的JavaScript警告框
你不能 - 但这里有一些选择:
window.open() - 制作自己的对话框prompt()并指示用户复制网址confirm()后询问它们)div你的页面上有[修复]按钮,取消隐藏您可以尝试询问他们是否希望通过window.prompt访问:
if(window.prompt('Do you wish to visit the following website?','http://www.google.ca'))
location.href='http://www.google.ca/';
Run Code Online (Sandbox Code Playgroud)
此外,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");
Run Code Online (Sandbox Code Playgroud)