我正在模板上使用彈出代碼。我將Java腳本和HTML代碼插入到每個網頁的正文中。我無權訪問標題。我可以將代碼保存在單獨的文件中並在此處調用。如何調用Body標籤內的Javascript文件
我想將代碼寫入單獨的文件並在body標籤中調用它。我怎麼做。目前,彈出式窗口的HTML代碼和用於打開頁面加載的彈出窗口的Javascript代碼均位於body標籤中,並且工作正常。我想在body標籤中保留最少的代碼。我想寫這兩組代碼在不同的文件中,並在body標籤中調用它(順便說一句,由於每個頁面都有不同的cookie名稱,所以我必須在body標籤中包含cookie會話代碼)。我在這裏需要做些什麼以及需要做什麼?謝謝!
<!--popup header-->
<div class="popUpTitle">
<span style="float:left; font-family: Lucida Grande; font-weight: bold; font-size:24px;margin-left:9px; margin-top:5px; color: #353535;">
Newsletter Sign Up
</span>
<span onClick="closePopUp()" >
<img alt="Close Popup" src="location/images/close.png" width="28px" height="27px"></span>
</div>
<!--rest of the popup information-->
的Javascript體內標籤上面的代碼之後。
<script type="text/javascript">
var link;
if(getCookie("was_here_before3")=="") {
setTimeout(openPopUp, 3000);
createCookie("was_here_before3", "yes");
}
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 60 * 1000));
expires = "; expires=" + date.toGMTString();
}
else {
expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/";
}
function getCookie(c_name) {
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(c_name + "=");
if (c_start != -1) {
c_start = c_start + c_name.length + 1;
c_end = document.cookie.indexOf(";", c_start);
if (c_end == -1) {
c_end = document.cookie.length;
}
return unescape(document.cookie.substring(c_start, c_end));
}
}
return "";
}
function openPopUp() {
element = document.getElementById("background");
element.style.display = "block";
element = document.getElementById("popup");
element.style.display = "block";
}
function closePopUp() {
element = document.getElementById("popup");
element.style.display = "none";
element = document.getElementById("background");
element.style.display = "none";
}
</script>
什麼是不工作? – 2014-09-26 21:26:36
將你的代碼保存在外部的js文件中,並且包括你剛纔在代碼後面的位置...... – 2014-09-26 21:26:58