我遇到了Javascript问题。在我的本地计算机上进行测试时,所有编码都可以正常工作当我将我的网页上传到我当前托管公司(GoDaddy)的服务器时,HTML标签中嵌入的Javascript工作正常。
以下是一些正在运行的JavaScript的示例:
<input type=text name="searchbox" value="What are you searching for?" class="searchTextBox" onfocus="if(this.value== 'What are you searching for?') {this.value=''}; return false;">
但是,调用Javascript函数的编码不起作用。
以下是主页上的初始HTML编码:
<!doctype html>
<html>
<head>
<script type="text/javascript">
<!-- mobile redirect code if (screen.width <= 699)
{ document.location = "mobiletest.html"; }
//-->
</script>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="cssCode.css">
<title>Shopping Search Engine Home Page</title>
<script src="javascriptfunctions.js"> </script>
</head>
<body onload="sloganBanner()">
它调用名为javascriptfunctions.js的外部文件,该文件具有以下编码:
var sloganBanners = new Array("slogan1.jpg", "slogan2.jpg", "slogan3.jpg", "slogan4.jpg",
"slogan5.jpg", "slogan6.jpg", "slogan7.jpg");
var thisAd = -1;
var imgCt = sloganBanners.length;
function sloganBanner() {
if (document.images) {
thisAd++;
if (thisAd == imgCt) {
thisAd = 0;
}
document.sloganImage.src= sloganBanners[thisAd];
setTimeout("sloganBanner()", 8 * 1000);
}
}
提前感谢任何指针!