請(qǐng)問為什么我在window.open前執(zhí)行了一次openLink()后無法正常打開窗口,注釋掉這行就可以
function?openWindow(){ ????????//?新窗口打開時(shí)彈出確認(rèn)框,是否打開 ????????var?action; ????????action?=?confirm("確定在新窗口打開輸入的網(wǎng)站嗎?") ????????if(action?==?true){ ????????????//通過輸入對(duì)話框,確定打開的網(wǎng)址,默認(rèn)為?http://idcbgp.cn/ ????????????var?openLink; ????????????openLink?=?prompt("請(qǐng)輸入你需要打開網(wǎng)站:",?"http://idcbgp.cn"); ????????????openLink();??//這行注釋掉才可以正常打開窗口 ????????????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。 ????????????window.open(openLink,'_blank','width=400,?height=500,?menubar=no,?status=no'); ????????} ????????else?{ ???????????? ????????} ????}
在window.open前沒有執(zhí)行openLink,是因?yàn)樵趙indow.open那里執(zhí)行了一次openLink嗎,所以前面就不需要先執(zhí)行一次嗎
謝謝
2020-10-19
因?yàn)閛penLink是一個(gè)變量,存儲(chǔ)了用戶輸入的網(wǎng)址。變量名后面加括號(hào)一般是函數(shù)調(diào)用。而openlink不是一個(gè)函數(shù)。這里會(huì)報(bào)錯(cuò)。