问题标签 [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 - 如何只获取一次脚本
所以这是一个简化的问题(我用它作为参考,让这个问题变得简单......)
如果高于 x 像素(jQuery),则使用调整大小来获取脚本
如果我调用一个获取脚本的函数,如果该函数再次触发,它将不会再次加载脚本。
它在 ^ 中是哪个代码。
是一个例子,但我不久前尝试过该代码。
前任:
这会在任何窗口调整大小事件上加载脚本。
我忘了提...
这将在窗口大小高于 768 时起作用,并且由于它只加载此函数一次,因此不会再次加载脚本。如果小于 768,我可以做些什么来使脚本加载,然后超过 768,而不是再次加载它。
javascript - load() 和 getscript() 并不总是有效
在我的 index.php 页面上,我使用 jquery load() 在 div“bodycontent”中加载其他页面。这工作得很好,花花公子。我禁用常规链接,并且必须将 href 设置为页面名称,而不使用 php,并在 load() 发生时重新标记 php。我在 div 中加载的页面之一在链接上弹出对话框。
当您最初转到该页面时,这很好,但是如果您完全通过单击“产品”或页面上的任何其他链接来避开,然后返回“主页”并单击“阅读更多”链接,对话框将不再出现。您必须刷新,然后它才能工作,直到您再次单击链接。此外,这在我的 IE 9、ver9.0.8 中运行良好,但较旧的 IE 正在工作(如 8),并且至少有一个其他人 chrome 对话框根本不会出现。尽管我删除了临时 Internet 文件等,但我的工作中也有 IE9 无法正常工作。在我的电脑上,它在全新下载的 firefox、chrome 和 IE 上运行良好,所以我也想知道我的方法是否向后兼容和跨浏览器,如果不是我能做些什么来做到这一点。一世'
我也看过 ajaxcomplete 之类的东西,但我最初是有效的,我不确定该怎么做。
摆弄我的导航 javascript,这会使页面处于非活动/活动状态并在 div 中加载()/getscript
对话框.js:
我如何拉动阅读更多:
再说一次,基本上我需要看看为什么在我点击一个链接后这不起作用,以及它如何能够更好地跨浏览器和向后浏览器兼容。
javascript - .load 和 .getScript 后的 jQuery 绑定仅在警报后有效
这是一个适合您的 jQuery Ajax 向导。使用 jQuery 1.7.2 但也尝试过 1.5.1 ...
主页加载一个外部(同域)JS 文件。在点击事件的回调中,我通过发布登录表单进行 AJAX 调用以登录。基于从身份验证调用传回的参数(JSON),我将一些内容和导航栏加载到主文档中。
加载的导航栏如下所示:
scriptLoad作为scriptURL加载的JS是这样的(注意它是从同一个域加载的):
所以这是很奇怪的事情,如果我取消注释上面的//alert("nwBase.js ran");
或//alert("here");
则菜单绑定到 div 并且菜单单击警报按需要工作。但如上所述,在绑定之前没有警报,它不起作用。我尝试使用 .click、.live、.
我尝试过加载同步、等待等,但无法正常工作。有任何想法吗?
php - 在 jQuery 中使用 getScript() 在 FireFox 中报告 Javascript 错误“XML 不能是整个程序”
我遇到了浏览器在我的页面上报告 javaScript 错误的问题。尽管该页面功能齐全,但我更喜欢没有 javaScript 错误,因为它对用户来说看起来很糟糕。
我在 FF 中遇到的错误是:
我在 jQuery 中使用 getScript() 函数来定位一个 php 页面,该页面呈现包含 javascript 和 html 的代码。然后我使用此页面的输出来填充 div 的内部 html。这是我在第 1 页上的内容:
在“showmehow_videolist.php”上,我有一个 php while 循环,它编写了一个 jQuery 函数列表和一些 html。代码看起来像这样:
当我从第 2 页中删除 javascript 部分时,我在 FF 中得到一个不同的错误:
有任何想法吗?问题是因为我正在用javascript填充div的innerhtml ...来自javascript吗?就像我说的,一切正常,只是了解浏览器为什么告诉我有错误。
任何帮助将不胜感激,谢谢。
/includes/showmehow_videolist.php 的输出:
getscript - 如何用jquery执行外部脚本
我想在页面加载后执行广告脚本。我知道我必须使用这样的东西:
但它不工作,虽然警报加载。也没有问题
问题必须来自 $.getScript 。我还必须补充一点,外部脚本输出如下内容:
');
javascript - 检查外部js文件是否已经加载
在ajax请求成功时,我使用加载脚本,
有什么方法可以检查该特定脚本是否已加载?
谢谢。
javascript - jQuery getScript vs 在文件中嵌入脚本
我想知道是否使用 jquery 的getScript。
我有一个需要包含在我的网站中的 jQuery 插件,但我不确定该怎么做,我想知道这些方法之间是否有区别:
就我而言,我必须包含一个相当大的脚本,但仅适用于 IE 浏览器。此刻我这样做:
现在我想知道这是否:
会有什么优点/缺点?或者,如果它或多或少是同一件事?
jquery - 在 getscript 不起作用后使用变量
我在包含脚本后尝试使用变量,但它说变量“PHP_MODULE_ROOT 未定义,当它定义时。
global.js 中的代码是:
我尝试将 const 声明作为回调声明放在 $.getScript 中,但我得到了相同的结果。
javascript - 使用带有 $.ajax() 内容的 swipe.js
我正在使用Brad Birdsall 的 Swipe.js插件作为我当前移动项目中滑块的触摸友好、与库无关的插件。当我在页面加载时填充滑块时,一切正常。$.ajax()
但是,如果我尝试通过单击填充滑块,滑块将接收所有幻灯片,但不响应触摸事件或与滑块相关的任何方法。
一般滑块 HTML 结构如下所示:
我正在使用$.ajax()
响应来填充<li><img src="..." /></li>
我的文档中的单击事件处理程序。
这是我的 JS:
这将成功地用所有必要的内容填充我的页面,但是当我单击上一个或下一个 putton 之一时,我在控制台中收到此错误:
Uncaught TypeError: Object #<HTMLCollection> has no method 'next'
这告诉我我的脚本没有正确加载到页面中,或者我的滑块没有在适当的时间实例化。
我试过在$.getScript()
这样的方法中执行我的代码:
或者甚至只是在我的 jQuery 脚本执行之前使用一个很好的老式<script src="/assets/js/swipe.js"></script>
,我一直得到同样的错误。
如果有人有任何建议,我将永远感激不尽。
jquery - “使用严格”;+ jQuery.getScript() = 脚本不能导出到全局命名空间
假设我有以下脚本,名为include_strict.js
. 执行后我应该window.global1
定义:
但是,如果我从一个 javascript 块中包含它
警报说undefined
。为什么?这里发生了什么?
仅供参考,如果我使用脚本标签包含文件,则不会发生这种情况:
在这里,我看到了预期的警报,object
。如果我删除"use strict";
,那么两者都jQuery.getScript()
具有<script>;
相同的显示效果object
。
我创建了一个示例(https://docs.google.com/file/d/0B-XXu97sL1Ckb0x0OHptTmVMY00/edit)来演示这一点。