我想寫一個判斷,要是輸入的網址不是imooc.com就關注網頁,但是不能正確彈出
<!DOCTYPE html>
<html>
?<head>
? <title> new document </title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gbk"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? <script type="text/javascript"> ?
? function window(){
? ? ? ? ? ? ?if(confirm("你確定要打開這個窗口嗎?"))
? ? ? ?{
? ? ? ??
? ? ? ? var url=prompt("請輸入網址","http://www.xianlaiwan.cn");
? ? ? ? if(url=="http://www.xianlaiwan.cn ")
? ? ? ? ? window.open(url,"_blank",'height=400,width=500,toolbar=no,scrollbars=no'); ? ?
? ? ? ? ? else
? ? ? ?{
? ? ? ? ? ?window.close("謝謝,再見");
? ? ? ? ? ? ? ? ? }
? ? ? ?}
? ? ? ? ? ? ?} ? ?
? ? // 新窗口打開時彈出確認框,是否打開
? ? // 通過輸入對話框,確定打開的網址,默認為 http://www.xianlaiwan.cn/
? ? //打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。
? ??
? ??
? </script>?
?</head>?
?<body>?
?<input type="button" value="新窗口打開網站" onclick="openWindow()" />?
?</body>
</html>
我想寫一個判斷,要是輸入的網址不是imooc.com就關注網頁,但是不能正確彈出
還有就是哪里有錯,求推薦
2016-06-20
function window()--定義函數名是window,在button調用function的時候是onlick="openWindow()",首先是調用名稱不對,其次是函數名字不能使用window,window應該屬于javascript的內置對象
var url=prompt("請輸入網址","http://www.xianlaiwan.cn");?參數中間的?逗號為中文字符,編譯不過去
if(url=="http://www.xianlaiwan.cn ") ? 'com'后面明顯有空格
window.close("謝謝,再見");close方法加參數沒有意義,想達到這個效果可以在這句前面加上alert("謝謝,再見");
?<meta http-equiv="Content-Type" content="text/html; charset=gbk"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2016-06-20
else前面少一個花括號
2016-06-20
你的函數名要改成openWindow();然后你判斷網址,否的時候并沒有打開網頁你就直接關閉,這個是否會出錯我也不太清楚,你可以試一下