亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問我為什么彈不出來框

<!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?open=confirm("是否打開?");
????????if(open==true)
??????????{var?url=prompt("輸入網址","http://www.xianlaiwan.cn/");
?????????????????if(url=!null)
?????????????????????{window.open(url,'_blank','width=400px,height=500px,menubar=no,toolbar=no');
?????????????????}
?????????????????else
?????????????????{alert("再見!");}
?????????else
?????????{alert("再見!");}
????}
????//?新窗口打開時彈出確認框,是否打開

????//?通過輸入對話框,確定打開的網址,默認為?http://www.xianlaiwan.cn/

????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
????
????
??</script>?
?</head>?
?<body>?
??<input?type="button"?value="新窗口打開網站"?onclick="openWindow()"?/>?
?</body>
</html>


正在回答

3 回答

使用IDE可以很清楚的看到:第一個問題是中英文符號的問題,在第11行最后那個括號錯誤地變成了中文括號;第二個問題是括號的匹配問題,第一個if執行完true操作后沒有大括號封口導致else無法匹配,報錯。

另外,文件頭設置應將charset改為utf-8,使用gbk會導致瀏覽器打開時出現亂碼。

附上修改后的代碼:

<!DOCTYPE?html>
<html>
?<head>
??<title>?new?document?</title>??
??<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"/>???
??<script?type="text/javascript">??
???????function?openWindow()
????????{var?open=confirm("是否打開?");
????????if(open)
??????????{var?url=prompt("輸入網址","http://www.xianlaiwan.cn/");
?????????????????if(url?!=?null)
?????????????????????{window.open(url,'_blank','width=400px,height=500px,menubar=no,toolbar=no');
?????????????????}
?????????????????else
?????????????????{alert("再見!");}
??????????}
?????????else
?????????{alert("再見!");}
????}
????//?新窗口打開時彈出確認框,是否打開
?
????//?通過輸入對話框,確定打開的網址,默認為?http://www.xianlaiwan.cn/
?
????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
?????
?????
??</script>?
?</head>?
?<body>?
??<input?type="button"?value="新窗口打開網站"?onclick="openWindow()"?/>?
?</body>
</html>


0 回復 有任何疑惑可以回復我~
#1

慕粉1301145735 提問者

非常感謝!謝謝您耐心的回答
2018-02-20 回復 有任何疑惑可以回復我~
#2

慕粉1301145735 提問者

我還有個錯誤url != null,我寫成了url =! null, 請問在if中這里url算是被重新賦值了么,我能彈出新網頁,但是就是沒url源,可以這樣理解么
2018-02-20 回復 有任何疑惑可以回復我~
#3

藍冰記憶 回復 慕粉1301145735 提問者

應該可以這么理解吧o(* ̄▽ ̄*)ブ
2018-02-20 回復 有任何疑惑可以回復我~

不知道為啥第一個答案被吃了。。。。。。。。。。。。。。。


沒有和?

function?openWindow()
????????{

對應的花括號,在最后面加一個“}” 就行了

0 回復 有任何疑惑可以回復我~
#1

慕粉1301145735 提問者

有啊,在18行啊,
2018-02-09 回復 有任何疑惑可以回復我~
()?{
????????open?=?()(open?==?)?{
????????????url?=?()(url?=?!)?{
????????????????.(url)}?{
????????????????()}?}?{
????????????()}?}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問我為什么彈不出來框

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號