有個問題想請教一下:當提示輸入網(wǎng)址時點取消,右邊還有“新窗口點擊打開”這個按鈕;但提示輸入網(wǎng)址時刪掉默認值提交空值,提示不能為空,點擊確定,然后再次來到提示輸入網(wǎng)址時點取消,右邊的按鈕消失了,為什么
?function openWindow()
? ? {
? ? ? ? var newwin=confirm("是否打開新窗口?");
? ? ? ? if (newwin==true)
? ? ? ? {
? ? ? ? ? ? var winurl;
? ? ? ? ? ? winurl=prompt("請輸入要打開的網(wǎng)址","https://www.baidu.com/");
? ? ? ? ? ??
? ? ? ? ? ? while(winurl=="")//設置循環(huán)檢查輸入是否為空
? ? ? ? ? ? {
? ? ? ? ? ? ? ? document.write(winurl)
? ? ? ? ? ? ? ? alert("不能為空!");
? ? ? ? ? ? ? ? winurl=prompt("請輸入要打開的網(wǎng)址","https://www.baidu.com/");
? ? ? ? ? ?}
? ? ? ? ? ?
? ? ? ? ? ?if(winurl!=null)//檢查是否取消輸入
? ? ? ? ? ?{
? ? ? ? ? ? ? ? window.open(winurl,'_blank','width=400px height=500px,menubar=no,toolbar=no')
? ? ? ? ? ? }? ??
? ? ? ? }
? ? }
2019-05-13
懂了,循環(huán)體那里忘記刪了document.write(winurl),不刪就會在右側(cè)輸出空值,覆蓋掉按鈕。