请问为什么我在window.open前执行了一次openLink()后无法正常打开窗口,注释掉这行就可以
function openWindow(){ // 新窗口打开时弹出确认框,是否打开 var action; action = confirm("确定在新窗口打开输入的网站吗?") if(action == true){ //通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/ var openLink; openLink = prompt("请输入你需要打开网站:", "https://www.imooc.com"); openLink(); //这行注释掉才可以正常打开窗口 //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。 window.open(openLink,'_blank','width=400, height=500, menubar=no, status=no'); } else { } }
在window.open前没有执行openLink,是因为在window.open那里执行了一次openLink吗,所以前面就不需要先执行一次吗
谢谢