這是 '!'我刪除它,腳本是在div id之前。現在它正在工作。
我需要它,因爲如果另一個頁面包含div ID,我希望主頁重定向。我在索引文件中有另一個腳本,如果包含div id,它將查找page2,並且直到我從該主題製作此腳本來檢查該div是否出現在頁面上時,它才起作用。
所以,這個腳本是一個主頁,並檢查是否DIV ID Page2上並加載它的主頁上找到:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($){
$('#result').load('Page2.html #intro');
});
</script>
</head>
<body>
<div id="result"></div>
從第2頁代碼:
<div id="result"><div id="intro">Hi, this is the Intro!</div></div>
現在從這個腳本主題找不到div id「intro」,實際上它不會加載爲'intro'的下面的腳本搜索(以及上面的jquery停止工作),但是如果我從頁面中搜索其他div,則工作必須是衝突。
<script>
if (document.getElementById("intro")) {
window.location.href = "logged.html";
}
</script>
出了什麼問題? 也許有另一種更簡單的方式來觸發重定向,如果page.2包含div id「intro」?
我試圖觸發直接從第1頁與此腳本重定向,但將無法工作:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"> </script>
<script type="text/javascript">
if ('page2.html #intro').length === 0){
window.location.href = "logged.html";
}
</script>
什麼是'java'標籤在這裏做什麼? – Maroun 2013-03-13 21:18:37
元素之前的腳本?腳本可以在div呈現之前運行,從而重定向。 – Schleis 2013-03-13 21:20:55
要麼你誤會了這個問題,要麼你有一個簡單的代碼錯誤。現在,如果它檢查頁面上的「locationsHolder」是否不是**。 – Maus 2013-03-13 21:23:17