3 回答

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
我修改后的代碼如下,有以后幾個(gè)問(wèn)題:
1、函數(shù)名都不對(duì),駝峰命名
2、函數(shù)沒(méi)有正確嵌套,function?openwindow();
3、url那個(gè)判斷,字符串和布爾值判斷會(huì)把值轉(zhuǎn)化為數(shù)字進(jìn)行判斷,結(jié)果都是非數(shù)字NaN,而NaN==NaN為false,所以怎么都不會(huì)執(zhí)行打開(kāi)新窗口,所以直接判斷你是否輸入了即可,點(diǎn)確定可以跳轉(zhuǎn)到慕客網(wǎng)首頁(yè)
4、鏈接寫錯(cuò)了,是英文模式下的分號(hào),你用的是中文的分號(hào)
5、判斷用雙等,賦值用=,全等是===
<!DOCTYPE html>
<html>
<head>
? ?<meta charset="utf-8"/>
? ?<title>Title</title>
? <script>
? ? ? ?function openWindow(){
? ? ? ? ? ?var open=confirm("是否打開(kāi)");
? ? ? ? ? ?{
? ? ? ? ? ? ? ?if (open == true) {
? ? ? ? ? ? ? ? ? ?var url = prompt("是否打開(kāi)新網(wǎng)站");
? ? ? ? ? ? ? ? ? ?if (url) {
? ? ? ? ? ? ? ? ? ? ? ?window.open('http://idcbgp.cn', '_blank', 'width=400,height=500,menubar=no,toolbar=no');
? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ?else {
? ? ? ? ? ? ? ? ? ? ? ?window.close();
? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?else {
? ? ? ? ? ? ? ? ? ?window.close();
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}
? ? ? ?}
? ?</script>
</head>
<body>
<input type="button" value="新窗口打開(kāi)網(wǎng)站" onclick="openWindow()" />
</body>
</html>

TA貢獻(xiàn)146條經(jīng)驗(yàn) 獲得超54個(gè)贊
不知道你說(shuō)的效果是什么效果。 但是你定義函數(shù)這里就錯(cuò)了,而且編碼風(fēng)格讓人看的頭疼。。。你先試試這個(gè)對(duì)不對(duì)吧
function?openwindow(){
????var?open=confirm("是否打開(kāi)");
????if(open=true){
????????var?url=prompt("是否打開(kāi)新網(wǎng)站");
????????if(url=true){
?????????????window.open('http://idcbgp.cn','_blank','width=400,height=500,menubar=no,toolbar=no');
???????? }else{
????????????window.close();
????????}
???? }else{
????????????window.close();
???? }
}
添加回答
舉報(bào)