问题标签 [getscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery getScript 返回解析错误异常
我正在尝试加载两个具有$.getScript
获取谷歌地图脚本功能的脚本,然后在加载之后,我得到另一个脚本(goMap
),这使得地图小程序很容易制作。
但是,加载后,获取 Google Map API 的第一个脚本很好,然后第二个脚本返回解析错误并显示如下:
TypeError:'未定义'不是构造函数'
然而,我不知道它是从哪里引用或从哪一行引用的,我认为它一定是试图在这个文件上执行地理编码器(第一行之后(function($){
:
这是我的代码:
我尝试将 AJAX 设置更改为 set async
,false
但它根本没有帮助。
javascript - jQuery 使用 $(document).ready 加载外部 JavaScript 失败
我想加载一个外部 HTML。此外,外部 HTML 包含一些 JavaScript 代码。由于加载函数不加载这个脚本,我不得不使用getScript:
这就像一个魅力,除非 external.js 有一个 $(document).ready 命令,它试图从 external.html 访问元素。在我看来,该事件被触发得太早了。我还尝试输入命令 $.getScript("external.js"); 进入 .load 回调,但没有成功。请注意,单独唱 external.html 并包含 external.js 直接按预期工作。
jquery - 如何使用 jQuery 的 getScript 运行 processing.js
我制作了一个处理草图,我想将其包含在我的博客中。
像这样推荐的方法很好用:
如果页面上有草图,我只想加载 processingjs,我想使用 jQuery 的 getScript 来实现。但是,当我运行此代码时:
处理草图将不会被渲染。应该不需要回调,因为处理将自行运行。我的网络检查器显示文件已加载,但我没有看到草图。
javascript - 如何从索引页面重新触发脚本?
我想重新启动在我的 index.php 主页中加载的脚本(syntaxhighlighter、processingjs)。
我还想在 .load() 请求的另一端执行脚本...这似乎不太可能,因为这些页面请求也命中 .text(),据我了解,它会删除脚本。这种事情总是依赖于脚本本身,还是我对页面编译不了解?
重申一下,我正在寻找一种方法来重新启动已经加载但不再影响 ajax 加载内容的脚本。
jquery - 无法让 $.getScript 工作
我正在尝试在桌面上为 cloudzoom 加载一个自定义 javascript,为触摸设备加载另一个。
在我的我有这段代码:
这工作正常。但是当我删除警报时,脚本将不会加载......我也没有在 Firefox 的控制台中收到错误。我怎样才能让它在不发出警报的情况下工作。
jquery - getScript 在 div 中显示加载的数据
我正在尝试将第 3 方提供的视频流加载到我的网站中。链接到流的文件以 js 文件的形式提供,并简单地写出document.write('iframe code...')
. 由于流受域保护,因此必须引用 js 文件。
这将我引向$.ajax
/dataType: script
和$.getScript
选项。以下将目标 div 留空
任何想法都将受到欢迎。
jquery - 加载脚本时的jQuery getScript调用函数
这是脚本:
我希望能够像上面的示例一样运行 script.init(),但是如果我这样做,我必须单击两次按钮才能获取脚本。- 当它第一次运行 script.init() 时,它似乎还没有加载。
那么,在我对它做某事之前,如何确保脚本已经加载呢?
jquery - 不一致的 IE 行为 jQuery getScript
IE9 中的一些 ajax 问题,使用 jQuery。getScript()
我目前从一个 JavaScript 文件调用 jQuery ,该文件与<script>
. 这会将一些 JSONP 数据加载到window
对象中,然后执行一个函数来将其成员解析为<option>
s 中的 s <select>
。(这在 Chrome 和 Firefox 中都可以正常工作。)
然而,在 IE9 中getScript
, s 根本不回调(甚至明显被调用),从而使页面处于半加载状态。还有一个函数调用三个相关getScript()
的 s piGetScripts()
,我试图在经过一定时间后通过用户单击使其可调用,但是单击此元素不会调用它(但会调用其中的任何alert()
s它)。
奇怪的是,如果我打开 IE JavaScript 控制台然后再次单击该元素,则调用成功。从那时起,在随后的页面加载 ( Ctrl+ R) 中,直到浏览器关闭,页面才能正确加载(就像 Chrome 和 Firefox 一样)。如果在控制台打开的情况下加载页面,调用也会正确发生。
有没有人遇到过这个?
我很想发现这种模糊行为的原因。
jquery - 使用 jQuery getScript 方法访问加载的脚本
我正在使用$.getScript
在我自己的插件中加载一个 jQuery 插件。问题是我只能访问加载的插件并在$.getScript
方法的回调函数中实例化一个对象。
我想知道是否有办法在回调函数之外进行实例化。请参阅以下代码中的实际实现:
jquery - 如果高于 x 像素(jQuery),则使用调整大小来获取脚本
所以我对这个脚本有疑问。它基本上是在任何调整大小事件上加载脚本。
伟大的。工作正常。
我需要它只获取一次脚本。我从这里使用了一些代码
(编辑 - 我发现了这个,他遇到了加载脚本一次的同样问题。)
$(window).resize 中的函数问题 - 使用 jQuery 和其他我丢失了链接:/
当我第一次发现这个问题时,我正在使用类似的东西,然后我添加了 allcheckWidth() 来解决问题。但事实并非如此。
现在我使用这样的东西更有意义?
Ty 以备将来响应。
编辑-举个例子,在desktop.js中,我有一个在“abc”内容之前加载的gif,由.load()插入。调整大小时,此 gif 将显示,并且 desktop.js 中的 .load() 将再次触发。因此,如果 getScript 只被调用一次,它不应该在 desktop.js 中再次执行任何操作。令人困惑?