我在文件头部的 javascript 中定义了一个名为 parseURL 的函数,并且我设置了一个按钮,以便在单击它时调用该函数。但是,由于某种原因,我的调试器告诉我 parseURL 没有定义。确切的错误是“未捕获的 ReferenceError:未定义 parseURL”
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<link rel="stylesheet" href="../css/style.css" type="text/css" />
<TITLE>
Pic Grabber (javascript)
</TITLE>
<script type="text/javascript" src="linkedURL.js" />
<script type="text/javascript">
var Page = {};
Page.currentURL = null;
Page.link = document.getElementById("link");
/*
###################################
# The function that "doesn't exist"
###################################
*/
function parseURL(){
Page.url = document.getElementById("url").value;
if(!checkValidURL(Page.url)){
alert("Must Enter a valid URL");
}
Page.link.innerHTML = Page.url;
return true;
}
function checkValidURL(url){
var request = false;
if (window.XMLHttpRequest) {
request = new XMLHttpRequest;
}
else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHttp");
}
else{
alert("FAIL");
}
if (request) {
request.open("GET", url);
if (request.status == 200) {
return true;
}
}
return false;
}
</script>
</HEAD>
<BODY>
<div class="wrap">
<h1><a href="#">My Database</a></h1>
<ul id="menu">
<li><a href="../index.php">Home</a></li>
<li><a href="../upload.php">Upload</a></li>
<li><a href="#">Advanced Search</a></li>
<li><a href="#">My Profile</a></li>
</ul>
<div class="clear"></div>
<div id="left">
<a href="#" id="link"></a>
</div>
<div id="right">
<div class="box">
<form id="input">
<p>URL:</p><br/>
<input type="text" id="url" /><br />
#################################
# This is where the error appears
#################################
<input type="button" id="getButton" value="Get Pics" onclick="parseURL()" />
<input type="button" id="back" value="<< Back" onclick="back()" disabled="true"/>
<input type="button" id="next" value="Next >>" onclick="next()" disabled="true"/>
</form>
</div>
</div>
</div>
</BODY>
</HTML>
似乎它应该是一个简单的解决方法,但我已经尝试了很多东西,但似乎没有任何效果。任何帮助表示赞赏。