2013-03-30 27 views
0

我的問題:(!不審判我)文件不是加載nsfw.html從else if語句可點擊提交按鈕後:
的jsfiddle:jsfiddle.net/tKeYf/
但我想它不工作在那裏,所以我上傳到我的主機:herejQuery的負載後提交,if語句

HTML:

<form> 
    <input placeholder="Age" maxlength="3" size="3" type="text"> 
    <input type="submit" value="Okay"> 
</form> 

的JavaScript:

$(document).ready(function() { 
    // verification 
    $('title').html('jQuery`s working!'); 
    // submit 
    $('input[type=submit]').click(function() { 
     var a = $('input[type=text]').val(); 
     if (a == '') { 
      alert('Enter Your Age!'); 
     } else if (a < 18) { 
      alert('You Shall Not Pass!'); 
     } else if (a >= 18) { 
      alert('Welcome Aboard!'); 

      // Here's the problem! 
      $('html').load('nsfw.html'); 
     } else { 
      alert('Age Is A Number!'); 
     } 
    }); 
}); 
+1

相當肯定你不能整個HTML頁面加載到另一個用' load()'(標記將是無效的)。有沒有一個原因,你不只是重定向? –

+0

如果您不想重定向到「nsfw.html」,請在jquery'$('body')。load('nsfw.html');'中設置這部分代碼,然後在「nsfw.html」中移除HTML,頭部和身體標籤,只留下身體的內容。在這種情況下,所有「nsfw.html」CSS都必須位於着陸頁內。 –

+0

它不起作用MiljanPuzovič! –

回答

0

嗯,這不會改變什麼,但我發現這是很有幫助的,但我想,那window.close()的不會工作:else if (a >= 18) {
alert('Welcome Aboard!');
window.close();
window.open('nsfw.html')
}