Javascript 未捕获引用错误:未定义parseURL

Javascript 未捕获引用错误:未定义parseURL,javascript,referenceerror,Javascript,Referenceerror,我在文件的头部用javascript定义了一个名为parseURL的函数,我有一个按钮集,当它被点击时,它应该调用这个函数。然而,出于某种原因,我的调试器告诉我parseURL没有定义。确切的错误是“未捕获引用错误:未定义parseURL” Pic抓取器(javascript) var Page={}; Page.currentURL=null; Page.link=document.getElementById(“链接”); /* ##############################

我在文件的头部用javascript定义了一个名为parseURL的函数,我有一个按钮集,当它被点击时,它应该调用这个函数。然而,出于某种原因,我的调试器告诉我parseURL没有定义。确切的错误是“未捕获引用错误:未定义parseURL”


Pic抓取器(javascript)
var Page={};
Page.currentURL=null;
Page.link=document.getElementById(“链接”);
/*
###################################
#“不存在”的函数
###################################
*/
函数parseURL(){
Page.url=document.getElementById(“url”).value;
如果(!checkValidURL(Page.url)){
警报(“必须输入有效的URL”);
}
Page.link.innerHTML=Page.url;
返回true;
}
函数checkValidURL(url){
var请求=false;
if(window.XMLHttpRequest){
请求=新的XMLHttpRequest;
} 
else if(window.ActiveXObject){
请求=新的ActiveXObject(“Microsoft.XMLHttp”);
}
否则{
警报(“失败”);
}
如果(请求){
打开(“获取”,url);
如果(request.status==200){
返回true;
}
}
返回false;
}
网址:



################################# #这就是出现错误的地方 #################################
这似乎应该是一个简单的解决办法,但我已经尝试了一系列的事情,似乎没有任何工作。感谢您的帮助。

移动此:

<script type="text/javascript" src="linkedURL.js" />

到这里:

<script type="text/javascript" src="linkedURL.js"> </script>
</BODY>

移动此项:

<script type="text/javascript" src="linkedURL.js" />

到这里:

<script type="text/javascript" src="linkedURL.js"> </script>
</BODY>

您的JavaScript中真的有这些哈希吗?如果是这样的话,他们会彻底毁掉你的剧本

如果要使用JavaScript进行注释,可以使用单行注释:

// This is a comment.
/* This is
a comment */
或多行注释:

// This is a comment.
/* This is
a comment */

你的JavaScript中真的有这些散列吗?如果是这样的话,他们会彻底毁掉你的剧本

如果要使用JavaScript进行注释,可以使用单行注释:

// This is a comment.
/* This is
a comment */
或多行注释:

// This is a comment.
/* This is
a comment */

我可以在该js中看到一些问题,其中之一可能是导致错误的原因:

  • 你不应该写,但要经常使用。有些浏览器相当愚蠢
  • 您可以在脚本的开头调用document.getElementById(“link”)。当该行执行时,文档中没有id链接的元素。。。文档中根本没有任何元素。一个简单的解决方案是在页面末尾移动所有脚本,而正式正确的解决方案是使用onload事件
  • Javascript不支持带有#的注释。对于单行,它支持//和/*..*/用于多行

  • 我可以在该js中看到一些问题,其中之一可能是导致错误的原因:

  • 你不应该写,但要经常使用。有些浏览器相当愚蠢
  • 您可以在脚本的开头调用document.getElementById(“link”)。当该行执行时,文档中没有id链接的元素。。。文档中根本没有任何元素。一个简单的解决方案是在页面末尾移动所有脚本,而正式正确的解决方案是使用onload事件
  • Javascript不支持带有#的注释。对于单行,它支持//和/*..*/用于多行

  • 这很管用,我唯一要做的另一件事就是把它从改成。感谢您的快速响应!哦,是的!我错过了。没问题,我唯一要做的另一件事就是把它从改成。感谢您的快速响应!哦,是的!我错过了。没问题啊,我只是在发表评论的时候把它们放进去了。对不起,我知道这会让人困惑。如果是这样的话,你可以发布你的实际代码,或者至少是一个链接吗?这会帮助我们帮助你不,我只是在发表评论时加入了这些。对不起,我知道这会让人困惑。如果是这样的话,你可以发布你的实际代码,或者至少是一个链接吗?它会帮助我们帮助你