问题标签 [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 投票
5 回答
1316 浏览

jquery - Jquery - getScript 版本。

什么是更快?

或者

0 投票
4 回答
6710 浏览

javascript - ReCAPTCHA ajax 加载主题问题

无法弄清楚如何为 ajax 加载的 recaptcha 设置主题。下面的代码不起作用。
来自谷歌验证码

看到这篇文章Recaptcha ajax API custom theme not working,但我肯定在 localhost 中查看,recaptcha 工作正常,只是没有改变主题。

有人对如何使白色主题起作用有建议吗?

0 投票
1 回答
477 浏览

jquery - jquery脚本请求不缓存

我正在尝试缓存一个非常简单的 javascript 响应。我正在使用 rails 并且我的 views/projects/index.js.erb 仅包含以下内容:

当我要求

我收到弹出窗口“嗨”,我在我的服务器日志中看到一个对 Projects#index 操作的请求,因为它已经向它发出了 js 请求。

然后不刷新浏览器,我再做一次

我看到服务器仍然收到请求,任何人都可以发现我可能错过的任何内容吗?

谢谢!

0 投票
1 回答
193 浏览

jquery - 为什么getScript在webkit平台会失败?

大家好: 我想使用 getScript 来加载一个 js 文件。加载js后,我想得到test.js文件中定义的变量,在IE浏览器中可以成功,但是在Webkit浏览器中,它会失败,并显示teststring未定义,这就是为什么,谢谢你帮助!

//test.js

0 投票
4 回答
3801 浏览

jquery - jQuery getScript() + load() 加载的内容不起作用

我有一个带有五个按钮的文档。在这排按钮下方,我生成了一个占位符div。当我单击一个按钮时,我用来从另一个页面load()加载到占位符 adiv中(每个按钮将一段 HTML 加载到 placeholder 中div)。

好的,我的问题是我加载到占位符中的块是幻灯片(anythingslider)。即使我在主页上有另一个幻灯片并且已经加载了所有相关的 CSS 和 JS,它们也不起作用。

据我发现我需要使用getScript(),但我似乎仍然没有掌握它。我需要重新加载相关脚本吗?

提前感谢您的帮助 - K

0 投票
2 回答
9254 浏览

jquery - jQuery Ajax 加载和 getScript

我正在尝试设置我的网站,以便通过 javascript 加载主要区域中的内容(某些页面需要一段时间才能呈现)。但是,在使用 jQuery.load()、jQuery.getScript 和 jQuery.ajax() 时,我遇到了一些逻辑问题。

我需要能够通过 getScript 加载某些 javascript 文件,以便我可以在加载的内容中使用这些函数等。

  • index.php - 显示的主文件(也包含#loading)
  • js/script.js - 包含加载代码的文件
  • js/*.js - 加载后我需要能够在 #maincontent 中使用的几个 javascript 文件
  • load.php - 正在加载到#maincontent 的文件

脚本.js:

如您所见,我尝试在没有任何 URL 参数和来自用户的任何交互的情况下首先加载 load.php。尽管 load.php 每次都正确加载,但对于 javascript 代码却不能这么说。有时它可以工作,有时我必须刷新页面几次才能获得干净的控制台(没有错误)。

控制台中的错误提示我在 load.php 中使用之前没有正确加载 js 代码。如果 load.php 需要一段时间(使用 PHP sleep(5) 函数测试),则尤其如此。

如果我需要澄清任何事情,请告诉我:)

0 投票
2 回答
5581 浏览

javascript - $getScript 方法来加载谷歌地图 api -> 空白页?

我的页面上有一个小按钮,应该加载谷歌地图。由于我希望我的页面加载速度非常快,而这个功能实际上并不是必需的,我不想在页面加载时嵌入谷歌地图 API 脚本。我只想在实际单击按钮时加载它。

我尝试使用 jquery $.getScript() 方法,但是如果我使用上面的代码,我会得到一个空白页。页面开始加载,一旦我的 javascript 文件被执行,页面就是空白(白色)。

我在这里做错了什么?

编辑/更新:

如果我这样做似乎没有什么不同:

该页面在页面加载时不会变为空白,但是一旦我单击地图按钮,页面就会变白。

更新2:

loadMap 函数:

0 投票
2 回答
421 浏览

jquery - 一种处理以前用 $.getScript() 加载的脚本文件的方法

对不起我的英语。我正在开发一个国际象棋互动网站。有一个课程菜单,当用户选择课程时,它会使用$.getScript(). 课程文件只有一个lesson包含“大”json 对象的变量。当用户选择另一节课时,文件被加载并且新的lessonvar 覆盖前一个。

好的,这很好用。但是,我是否应该处理以前加载的文件,如果应该,我该怎么做?如果用户浏览了 50 节课,会减慢这个过程吗?

我在加载文件时查看了萤火虫<head>,并且应该$.getScript()将文件放在哪里,它会发出“黄色闪光”,但没有添加任何可见的内容。

我想知道你对此的看法。提前致谢。

0 投票
4 回答
172 浏览

javascript - 仅当我的所有 JavaScript 都使用 jQuery 加载时才执行某些操作的最佳方法是什么?

我正在使用 jQuery 开发一个网页,我希望它仅在我的所有 JavaScript 文件完全加载后才执行一些代码。我的headHTML 部分有以下脚本。

在 jQuery 文件中,我插入了以下代码:

文件 functions.js 具有以下代码:

我希望这里的代码$.getScript()在加载所有其他 JS 后才执行,但这不会发生。实现这一目标的最佳方法是什么?

PS:我使用了很多,$.getScript()因为我发现将它们分开更容易,但我希望将它们插入同一个文件中。

0 投票
3 回答
4908 浏览

javascript - 重置 document.ready ($.getScript)

我需要通过 $.getScript 动态包含一个脚本。

然而,问题是,该动态包含的脚本中的 $(document).ready 函数没有被执行。(它们的动态插入不会在 dom 就绪时发生)

有没有办法强迫它这样做?例如,通过伪造 document.ready 事件?

谢谢,韦斯利