问题标签 [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.

0 投票
2 回答
4674 浏览

jquery - jQuery getScript 返回解析错误异常

我正在尝试加载两个具有$.getScript获取谷歌地图脚本功能的脚本,然后在加载之后,我得到另一个脚本(goMap),这使得地图小程序很容易制作。

但是,加载后,获取 Google Map API 的第一个脚本很好,然后第二个脚本返回解析错误并显示如下:

TypeError:'未定义'不是构造函数'

然而,我不知道它是从哪里引用或从哪一行引用的,我认为它一定是试图在这个文件上执行地理编码器(第一行之后(function($){

http://www.pittss.lv/jquery/gomap/js/jquery.gomap-1.3.2.js

这是我的代码:

我尝试将 AJAX 设置更改为 set asyncfalse但它根本没有帮助。

0 投票
1 回答
1338 浏览

javascript - jQuery 使用 $(document).ready 加载外部 JavaScript 失败

我想加载一个外部 HTML。此外,外部 HTML 包含一些 JavaScript 代码。由于加载函数不加载这个脚本,我不得不使用getScript:

这就像一个魅力,除非 external.js 有一个 $(document).ready 命令,它试图从 external.html 访问元素。在我看来,该事件被触发得太早了。我还尝试输入命令 $.getScript("external.js"); 进入 .load 回调,但没有成功。请注意,单独唱 external.html 并包含 external.js 直接按预期工作。

0 投票
2 回答
416 浏览

jquery - 如何使用 jQuery 的 getScript 运行 processing.js

我制作了一个处理草图,我想将其包含在我的博客中。

像这样推荐的方法很好用:

如果页面上有草图,我只想加载 processingjs,我想使用 jQuery 的 getScript 来实现。但是,当我运行此代码时:

处理草图将不会被渲染。应该不需要回调,因为处理将自行运行。我的网络检查器显示文件已加载,但我没有看到草图。

0 投票
3 回答
129 浏览

javascript - 如何从索引页面重新触发脚本?

我想重新启动在我的 index.php 主页中加载的脚本(syntaxhighlighter、processingjs)。

我还想在 .load() 请求的另一端执行脚本...这似乎不太可能,因为这些页面请求也命中 .text(),据我了解,它会删除脚本。这种事情总是依赖于脚本本身,还是我对页面编译不了解?

重申一下,我正在寻找一种方法来重新启动已经加载但不再影响 ajax 加载内容的脚本。

0 投票
1 回答
778 浏览

jquery - 无法让 $.getScript 工作

我正在尝试在桌面上为 cloudzoom 加载一个自定义 javascript,为触摸设备加载另一个。

在我的我有这段代码:

这工作正常。但是当我删除警报时,脚本将不会加载......我也没有在 Firefox 的控制台中收到错误。我怎样才能让它在不发出警报的情况下工作。

0 投票
1 回答
508 浏览

jquery - getScript 在 div 中显示加载的数据

我正在尝试将第 3 方提供的视频流加载到我的网站中。链接到流的文件以 js 文件的形式提供,并简单地写出document.write('iframe code...'). 由于流受域保护,因此必须引用 js 文件。

这将我引向$.ajax/dataType: script$.getScript选项。以下将目标 div 留空

任何想法都将受到欢迎。

0 投票
2 回答
8157 浏览

jquery - 加载脚本时的jQuery getScript调用函数

这是脚本:

我希望能够像上面的示例一样运行 script.init(),但是如果我这样做,我必须单击两次按钮才能获取脚本。- 当它第一次运行 script.init() 时,它似乎还没有加载。

那么,在我对它做某事之前,如何确保脚本已经加载呢?

0 投票
1 回答
1287 浏览

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 一样)。如果在控制台打开的情况下加载页面,调用也会正确发生。

有没有人遇到过这个?

我很想发现这种模糊行为的原因。

0 投票
1 回答
528 浏览

jquery - 使用 jQuery getScript 方法访问加载的脚本

我正在使用$.getScript在我自己的插件中加载一个 jQuery 插件。问题是我只能访问加载的插件并在$.getScript方法的回调函数中实例化一个对象。

我想知道是否有办法在回调函数之外进行实例化。请参阅以下代码中的实际实现:

0 投票
2 回答
1550 浏览

jquery - 如果高于 x 像素(jQuery),则使用调整大小来获取脚本

所以我对这个脚本有疑问。它基本上是在任何调整大小事件上加载脚本。

伟大的。工作正常。

我需要它只获取一次脚本。我从这里使用了一些代码

jQuery:如何动态检测窗口宽度?

(编辑 - 我发现了这个,他遇到了加载脚本一次的同样问题。)

$(window).resize 中的函数问题 - 使用 jQuery 和其他我丢失了链接:/

当我第一次发现这个问题时,我正在使用类似的东西,然后我添加了 allcheckWidth() 来解决问题。但事实并非如此。

现在我使用这样的东西更有意义?

Ty 以备将来响应。

编辑-举个例子,在desktop.js中,我有一个在“abc”内容之前加载的gif,由.load()插入。调整大小时,此 gif 将显示,并且 desktop.js 中的 .load() 将再次触发。因此,如果 getScript 只被调用一次,它不应该在 desktop.js 中再次执行任何操作。令人困惑?