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

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

在第二個if條件中的 var new=window.open這里 ,打不開網站,但是不賦值只用window.open(' ','',''); 卻可以打開網站了,這是為什么?

<!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 mysin=confirm("是否打開");
??????? if(mysin==true){
??????????? var open=prompt("請輸入網址:");
??????????? if(open!=null){
??????????????? var new=window.open(' http://www.xianlaiwan.cn/','xinkou','width=400,height=500,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>



正在回答

4 回答

因為new本身是關鍵字??Javascript 的保留關鍵字不可以用作變量、標簽或者函數名,你隨便換個其他變量名就可以正常打開了

break case catch continue default delete do else finally for function if in instanceof?new?return?switch?this throw try var void while with 等


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

你這樣的話不就是賦值給變量new了嗎,并沒有輸出啊


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

<!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 mysin=confirm("是否打開");

if(mysin){

var open=prompt("請輸入網址:");

if(open!=null){

window.open(open,'_top','width=400,height=500,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 回復 有任何疑惑可以回復我~

?var isOpen = confirm("新建窗口么");

? ? ? ? if(isOpen){

? ? ? ? ? ? window.open("http://www.xianlaiwan.cn","_top","width = 400, height = 500, menubar = no, toolbar = no");

? ? ? ? }


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

尤克九九九 提問者

為什么不可以變量賦值呀, 關閉窗口那一節的窗口都是賦值了的
2019-07-07 回復 有任何疑惑可以回復我~
#2

尤克九九九 提問者

<script type="text/javascript"> var mywin=window.open('http://www.xianlaiwan.cn'); //將新打的窗口對象,存儲在變量mywin中 mywin.close(); </script> 就是這個
2019-07-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741433    人
  • 解答問題       9869    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

在第二個if條件中的 var new=window.open這里 ,打不開網站,但是不賦值只用window.open(' ','',''); 卻可以打開網站了,這是為什么?

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

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

幫助反饋 APP下載

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

公眾號

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