Tag: getscript

如果大于x像素(jQuery),则使用resize to getScript

所以这个脚本有问题。 它基本上是在任何resize事件上加载脚本。 I have it working if lets say… – User has window size above 768 (getScipt() and content by .load() in that script) – Script will load (and content) – User for some reason window size goes below 768 (css hides #div) – User re-sizes again above 768, And does not load the script […]

jQuery $ .getScript – 执行脚本中的旧函数和变量

我用jQuery $ .getScript执行一个javascript。 在执行的脚本中,我无法访问源文件的函数和变量。 有解决方案吗?

getScript停止工作

为了加快我们网站的加载时间,我们推迟加载一些脚本。 这种情况一直很好,直到几天前。 我把这个问题归结为HTML的这个简短的页面。 // 似乎有问题的脚本提供text/plain内容类型。 我不确定周末之前的情况。 这可能是问题吗? 看着Fiddler,似乎永远不会发出请求,但是当我将URL粘贴到另一个选项卡时,我可以获取它。 如果我将scriptUrl更改为我控制下的一个,它可以正常工作。 这是怎么回事?

难以使用全局变量和$ .getScript

我有以下脚本无法正常工作: function getWidgetContent( widget ) { if(widget.script!=null){ $global_widget_id = widget.widget_id; $.getScript( “js/” + widget.script, function() { $( “.widget_header_title_” + widget.widget_id ).append( widget.title ); }); } } 这称为如下: for ( j = 0; j <= widget_data.d.length – 1; j++ ) { getWidgetContent( widget_data.d[j] ); } 我认为这将在函数内运行函数,为全局值赋值,然后在循环的每次迭代中运行$.getScript 。 但那并没有发生。 它似乎循环遍历循环,直到循环结束,让我们说它循环3次,每次为全局值赋值,即3次,然后它最终去并执行$.getScript 。 因为它现在只能使用$ .getScript文件中的全局值的最后一次分配3次… 如何更改此值以便为全局变量赋值,运行$.getScript 。 完成后,继续使用原始循环,将下一个值分配给全局变量,运行$.getScript直到循环结束。

使用$ .getScript(jquery):不执行代码

我正在努力更新我的网站,现在使用AJAX引擎。 我的引擎运行良好,由于某些原因,某些页面不执行javascript,请让我解释一下:当锚更改时我使用$ .get进行数据恢复。 页面具有以下结构: title h1 script1.js,script2.js,etc.js style1.css,style2.css,etc.css 它似乎重新加载页面解决了问题,但我不明白有什么不同。 在前面的代码中,引擎成功运行,是否重新加载: $.getScript(“script1.js”); $.getScript(“script2.js”); $.getScript(“etc.js”); 另外,php生成的脚本包含用户在Object表单下的当前状态: $(function(){ user = new Object(); user.id = user.logged = getId();?>; user.nick = “getNick();?>”; user.mail = “getMail();?>”; user.logout = function(){ }; }); $ .getScript请求成功,但用户对象未更改。 但是,该脚本尚未修改。 它也不适用于控制台。 该更新目前在v2.wawolf.com上在线,您将找到所需的一切。 Hotlink: 引擎代码

jQuery getScript

我目前正在使用几个必须以非常特定的顺序加载的JavaScript库。 由于jQuery的getScript()是异步的,因此它可以非常快速地下载所有脚本,并在完成后执行它们。 由于它们没有按顺序执行,因此我从库中获得了多个错误。 不幸的是,我无法更改或修改任何这些库。 我试图做的是使用一种下载JavaScript库的方法,并在回调中让它调用自己,直到它完成加载所有库。 这适用于第一个文件。 当第二个文件出现时,它会丢失回调内的上下文,我不能再调用我的递归方法了。 有任何想法吗? 代码的配对版本: function loadFiles (CompletedCallback) { var Files = getFiles(); // This is an array of js files to load var currentFileIndex = 0; function processFile (file) { $.getScript(file[currentFileIndex], $.proxy(function () { ++currentFileIndex; if (currentFileIndex === Files.length) { CompletedCallback(); } else { processFile(Files[currentFileIndex]); } }, this); }; processFile(Files[currentFileIndex]); […]

jQuery.getScript()无法加载函数

我正在尝试使用以下函数加载脚本: $.getScript(‘/js/mymy.js’).done(function(){ if(readCookie(‘my_cookie’, ‘yes’)){ /* do sth here */ } }); 要么 $.getScript(‘/js/mymy.js’,function(){ if(readCookie(‘my_cookie’, ‘yes’)){ /* do sth here */ } }); 其中“readCookie”在mymy.js中定义,但我收到错误“readCookie”未定义… 这里1和2是我得到帮助怎么做,但它不起作用……任何想法? 我确实使用jQuery 1.8.0 mymy.js确实包含一个函数: jQuery(document).ready(function() { function readCookie(name) { var nameEQ = name + “=”; var ca = document.cookie.split(‘;’); for (var i = 0; i < ca.length; i++) { var c = […]

“严格使用”; + jQuery.getScript()= script无法导出到全局命名空间

假设我有以下脚本,名为include_strict.js 。 执行后我应该定义window.global1 : “use strict”; var globalVar = {}; alert(typeof window.globalVar); 但是,如果我从一个javascript块包含它 $.getScript(“include_strict.js”); 警报说undefined 。 为什么? 这里发生了什么? 仅供参考,如果我使用脚本标记包含文件,那就不会发生这种情况: 在这里,我看到预期的警报, object 。 如果我删除”use strict”; ,然后是jQuery.getScript()和; 具有相同的显示object效果。 我已经创建了一个示例( https://docs.google.com/file/d/0B-XXu97sL1Ckb0x0OHptTmVMY00/edit )来演示这一点。

我可以在没有回调的情况下使用jquery getScript()吗?

我需要在另一个js文件中使用外部js文件中的javascript函数。 这基本上是我尝试过的代码: $.getScript(‘js/myHelperFile.js’); myHelperFunction(); 这不起作用 – 我收到“myHelperFunction未定义”的错误。 但是,此代码有效: $.getScript(‘js/myHelperFile.js’, function(){myHelperFunction();}); 我特别希望能够以第一种方式完成它 – 将文件加载到我的文件顶部,然后使用我需要的任何函数。 这是可能的,还是我误解了getScript的工作原理?

jQuery getScript返回一个解析错误exception

我正在尝试使用获取Google Map脚本的$.getScript函数加载两个脚本,然后在加载之后,我得到另一个脚本( goMap ),它可以轻松制作地图小程序。 但是,在加载时,第一个获取Google Map API的脚本是好的,然后第二个脚本返回一个解析错误并显示: TypeError:’undefined’不是构造函数’ 然而,我不知道它在哪里引用或哪一行,我认为它必须尝试在这个文件上执行Geocoder(第一行(function($){ : http://www.pittss.lv/jquery/gomap/js/jquery.gomap-1.3.2.js 这是我的代码: $.getScript(‘http://maps.google.com/maps/api/js?sensor=true’).done(function() { $.getScript(‘../js/gomap.js’).done(function() { // this never gets called alert(‘gomap loaded’); }).fail(function(jqxhr, settings, exception) { alert(exception); // this gets shown }); }).fail(function() { alert(‘failed to load google maps’); }); 我尝试更改AJAX设置以将async设置为false ,但它根本没有帮助。