已采纳回答 / ruiyang_0529
你在if外先定义的 con 和 prom变量: var con = confirm("确定打开新窗口吗?"); var prom = prompt('确定打开网址:','http://www.imooc.com'); 所以在执行的时候 顺序执行,先弹出确认对话框con被赋值,对话框关闭,再弹出输入对话框prom被赋值,对话框关闭。然后con prom得到值以后再进行你的if判断。你应该把prom的赋值 放在 if(con)的判断里 才对。
2016-03-11
已采纳回答 / 慕圣2639889
<!DOCTYPE html><html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> <script type="text/javascript"> function openWindow() { var queren=confir...
2016-03-10
已采纳回答 / weibo_玥玥说她不叫玥玥_0
var url = prompt("通过对话框,确认打开的网址","http://www.imooc.com");这句中的逗号你用了中文格式,改成英文的就可以了
2016-03-10
已采纳回答 / l1hx
重复出现的原因跟你无关,而跟这个学习界面页面设计有关,似乎它会定时地重新载入编程区以刷新预览区,从而出现了循环的效果。如果你自己直接写在单独的html文件中,这个提示框就只出现一次。网页每次载入就会执行一遍 非function里面的 代码。你的例子中,contxt() 是对你自定义的函数的调用,于是自动执行了。下面这种写法和你现在的写法效果相同。<...code...>
2016-03-10