關于prompt的一個問題
敲入這些代碼后,點擊noclick彈出一個Confirm對話框,點確定繼續(xù)彈出prompt對話框,輸入網(wǎng)址怎么不是設定的網(wǎng)址,點擊取消后,還是彈出一個網(wǎng)頁,為什么不輸出該輸出的文字,點擊confirm的取消按鈕也是彈出網(wǎng)頁,不是輸出文字,誰幫忙解答下
敲入這些代碼后,點擊noclick彈出一個Confirm對話框,點確定繼續(xù)彈出prompt對話框,輸入網(wǎng)址怎么不是設定的網(wǎng)址,點擊取消后,還是彈出一個網(wǎng)頁,為什么不輸出該輸出的文字,點擊confirm的取消按鈕也是彈出網(wǎng)頁,不是輸出文字,誰幫忙解答下
2017-03-01
舉報
2017-03-01
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>Title</title>
? ? <script type="text/javascript">
? ? ? ? function rec() {
? ? ? ? ? ? var show=confirm("你想繼續(xù)嗎?");
? ? ? ? ? ? if (show==true) {
? ? ? ? ? ? ? ? var mywin=prompt("那么你想進入哪個網(wǎng)站呢?");
? ? ? ? ? ? ? ? if (mywin=='www.baidu.com') {
? ? ? ? ? ? ? ? ? ? window.open('http://www.baidu.com','_blank');
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else if (mywin=='idcbgp.cn') {
? ? ? ? ? ? ? ? ? ? window.open('http://idcbgp.cn');
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else if (mywin==null) {
? ? ? ? ? ? ? ? ? ? alert('如果不知道輸入啥,就輸入www.163.com吧');
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? </script>
</head>
<body>
? ? <input name="button" type="button" onclick="rec()" value="點擊我打開新窗口">
</body>
</html>
2017-03-01
我 用alert就是讓瀏覽器彈出警告欄的
2017-03-01
同學,你的問題應該在使用了alert(這是一個彈窗),你把改成document.write(這是輸出文字)輸出試試。
2017-03-01
第11 行 mywin 的數(shù)值 也是 ture 或者 false 類型的。
第12行 ?應該是兩個等號,兩個等號才是判斷, 一個等號是賦值, 一定會進入if的,不會進入else 中。