請教兩個問題
我的代碼:
?? ? ? ?function openWindow(){
? ? ? ? ? ?var mymessage=confirm("確認打開新窗口嗎?");
? ? ? ? ? ?if(mymessage==true){
? ? ? ? ? ? ? var url = prompt("請輸入一個網址","http://www.xianlaiwan.cn/");
? ? ? ? ? ? ? if(!url){
? ? ? ? ? ? ? ? alert("請輸入網址");
? ? ? ? ? ? ? }
? ? ? ? ? ? ? else{
? ? ? ? ? ? ? ? window.open(url,"_blank","width=400,height=500");
? ? ? ? ? ? ? }
? ? ? ? ? ?}
? ? ? ? ? ?else{
? ? ? ? ? ? ?alert("謝謝");
? ? ? ? ? ?}
? ? ? ? }?
var url = prompt("請輸入一個網址","http://www.xianlaiwan.cn/");為什么在"請輸入一個網址"里面加上冒號→→"請輸入一個網址:",網頁就無法打開了,網址成亂碼了呢?
之前在前面加了window.onload,然后chrome就一直報錯,提示openWindow未定義。。。刪了以后就可以正常運行了。。不明白
2016-12-20
遇到程序問題,先重啟一下。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——阿基米德
2016-12-20
可是,我按照你的代碼拷下來,加冒號可以打開呀
2016-12-20
首先?if(!newWindow)里面的newWindow是什么,好像未定義吧,還有?window.open(url,"_blank","width=400,height=500");里面是單引號吧,那個加不加冒號沒影響
window.onload=function(){
? function openWindow(){
}
}如果你是這么寫的,應該是openWindow()函數作用域問題,他在匿名函數內部,不是全局函數,下面調用會報錯,你把openWindow()函數放外面就可以了
我也是新手,可能有不對的地方,見諒