Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将外部JS链接到rails应用程序_Javascript_Jquery_Ruby_Hyperlink - Fatal编程技术网

Javascript 将外部JS链接到rails应用程序

Javascript 将外部JS链接到rails应用程序,javascript,jquery,ruby,hyperlink,Javascript,Jquery,Ruby,Hyperlink,这应该是一个简单的,但我不能得到语法完全正确 我也找不到任何外部链接文件的示例,我找到的所有搜索结果似乎都通过存储文件的本地副本来解决问题 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script> 生成的HTML链接。 我不知道为什么标准src=标记找不到它 <link href="/sty

这应该是一个简单的,但我不能得到语法完全正确

我也找不到任何外部链接文件的示例,我找到的所有搜索结果似乎都通过存储文件的本地副本来解决问题

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

生成的HTML链接。 我不知道为什么标准src=标记找不到它

     <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" />
      <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/effects.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script>

    <script src="/javascripts/controls.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/rails.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/application.js?1310469242" type="text/javascript"></script>


    <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" />

    <script src="/javascripts/jquery.inputlimiter.1.2.2.min.js?1299702940" type="text/javascript"></script>
    <script src="/javascripts/globalviewFunctions.js?1312381897" type="text/javascript"></script>

    <script src="/javascripts/editInPlace.js?1312468960" type="text/javascript"></script>
    <script src="/javascripts/errorDisplay.js?1312381897" type="text/javascript"></script>
    <script src="/javascripts/journeyViewFunctions.js?1312541017" type="text/javascript"></script>
    <script src="/javascripts/pageviewFunctions.js?1312449379" type="text/javascript"></script>
    <script src="/javascripts/shaneShowHide.js?1312387899" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script>
    <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/effects.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/controls.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/rails.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/application.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script>

<script src="/javascripts/effects.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/controls.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/rails.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/Legacy.js?1312381897" type="text/javascript"></script>
<script src="/javascripts/editInPlace.js?1312468960" type="text/javascript"></script>
<script src="/javascripts/errorDisplay.js?1312381897" type="text/javascript"></script>
<script src="/javascripts/globalviewFunctions.js?1312381897" type="text/javascript"></script>
<script src="/javascripts/journeyViewFunctions.js?1312541017" type="text/javascript"></script>

<script src="/javascripts/jquery.inputlimiter.1.2.2.min.js?1299702940" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1312544046" type="text/javascript"></script>
<script src="/javascripts/pageviewFunctions.js?1312449379" type="text/javascript"></script>
<script src="/javascripts/shaneShowHide.js?1312387899" type="text/javascript"></script>
<script src="/javascripts/application.js?1310469242" type="text/javascript"></script>

在我的一个应用程序中,我还使用包含Java脚本。唯一的区别是我给它提供了一个数组(动态填充)。它的工作原理如下:

def add_javascript(url)
  @javascript_urls ||= []
  @javascript_urls << url unless @javascript_urls.include?(url)
end

def create_javascript_urls()
  javascript_include_tag(@javascript_urls) + "\n" unless @javascript_urls.blank?
end

与您的问题示例相比,这一切似乎都与我相似,但可能有助于您找到答案…

将绝对路径添加到外部文件应该会像往常一样将其拉入。jquery.js实际上正在加载吗?当页面呈现时,标签是什么样子的?您也在加载原型吗?所以我认为标准的src=“httpblaghblahblah”应该可以工作。你知道为什么吗?在我的回答中添加了一个指向文档的链接,但我想你已经找到了。我不明白为什么它不起作用。。。可能是其他脚本的干扰?试着删除其他的,看看jQuery是否工作(如果可能的话),然后逐渐地把其他的放回去。。。我看到jQuery脚本比一些插件脚本加载得晚。我不确定,但这会造成问题吗?马上!这解决了Jquery未定义的问题,但不幸的是其他问题仍然存在。也就是说,element.dispatchEvent不是一个函数,而且$proto也覆盖了它。我想,如果你不能解决这个问题,最好是开始一个新的问题。因此,您可以使用新的详细信息重新描述问题,确保显示了revvelant代码段和resulting HTML的示例!;)祝你好运
jQuery is not defined
[Break On This Error] remText=remText.replace(/\%n/g,charsRe...al:true,allowExceed:false};})(jQuery);
jquery...9702940 (line 17)
jQuery is not defined
[Break On This Error] })(jQuery); 
protot...0469242 (line 5653)
     <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" />
      <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/effects.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script>

    <script src="/javascripts/controls.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/rails.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/application.js?1310469242" type="text/javascript"></script>


    <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" />
    <link href="/stylesheets/globalStyleSheet.css?1312383253" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/jquery.inputlimiter.1.0.css?1312464674" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/style.css?1312469715" media="screen" rel="stylesheet" type="text/css" />

    <script src="/javascripts/jquery.inputlimiter.1.2.2.min.js?1299702940" type="text/javascript"></script>
    <script src="/javascripts/globalviewFunctions.js?1312381897" type="text/javascript"></script>

    <script src="/javascripts/editInPlace.js?1312468960" type="text/javascript"></script>
    <script src="/javascripts/errorDisplay.js?1312381897" type="text/javascript"></script>
    <script src="/javascripts/journeyViewFunctions.js?1312541017" type="text/javascript"></script>
    <script src="/javascripts/pageviewFunctions.js?1312449379" type="text/javascript"></script>
    <script src="/javascripts/shaneShowHide.js?1312387899" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>

    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script>
    <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/effects.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/controls.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/rails.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/application.js?1310469242" type="text/javascript"></script>
    <script src="/javascripts/prototype.js?1310469242" type="text/javascript"></script>

<script src="/javascripts/effects.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/dragdrop.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/controls.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/rails.js?1310469242" type="text/javascript"></script>
<script src="/javascripts/Legacy.js?1312381897" type="text/javascript"></script>
<script src="/javascripts/editInPlace.js?1312468960" type="text/javascript"></script>
<script src="/javascripts/errorDisplay.js?1312381897" type="text/javascript"></script>
<script src="/javascripts/globalviewFunctions.js?1312381897" type="text/javascript"></script>
<script src="/javascripts/journeyViewFunctions.js?1312541017" type="text/javascript"></script>

<script src="/javascripts/jquery.inputlimiter.1.2.2.min.js?1299702940" type="text/javascript"></script>
<script src="/javascripts/jquery.min.js?1312544046" type="text/javascript"></script>
<script src="/javascripts/pageviewFunctions.js?1312449379" type="text/javascript"></script>
<script src="/javascripts/shaneShowHide.js?1312387899" type="text/javascript"></script>
<script src="/javascripts/application.js?1310469242" type="text/javascript"></script>
def add_javascript(url)
  @javascript_urls ||= []
  @javascript_urls << url unless @javascript_urls.include?(url)
end

def create_javascript_urls()
  javascript_include_tag(@javascript_urls) + "\n" unless @javascript_urls.blank?
end
add_javascript('http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js')