草庐IT

window.open后的Javascript调用函数

我正在尝试在我的window.open函数完全加载后调用一个函数。但是,调用onload函数的时间过早。被点击的URL会打开一个Excel电子表格,下载可能需要2秒到1分钟。一旦调用了window.open函数,就会调用onload函数。但是,我需要知道打开excel文档的时间-而不是访问URL的时间。我试过设置一个时间间隔,但没有被调用:w=window.open(url,'_parent',false);w.onload=function(){console.log('here');setInterval(function(){alert('Hi');},10);

javascript - gapi.load 与 gapi.client.load

在Google的JavaScriptAPI中,gapi.load()和gapi.client.load()之间有什么区别?它们之间的互换性如何?我什么时候应该使用其中一个而不是另一个?我看到两者都在GoogleDriveRealtimeAPI示例代码中使用。 最佳答案 如CORSdocumentation所示,gapi.load函数用于动态加载特定的JavaScript库。如gapi.client.load的描述中所述函数(由“客户端”JS库提供),gapi.client.load用于构建用于访问特定HTTP(S)API的JavaS

javascript - 使用javascript获取页面加载的百分比?

我正在编写一个iphone应用程序,需要显示一个进度条来显示网页的加载进度。我想向这个页面插入一个JS函数,一旦我调用它,它就会给我加载进度(加载了多少字节和总大小)。这可能吗?谢谢 最佳答案 不,这不可能。您可以通过将页面分解成小块并使用ajax请求一个一个地加载来模拟它,但我认为这不值得这么麻烦。另一个想法是把一些小脚本放在percentage+=10;updateProgressBar();通过您的页面。该脚本将在第二个浏览器加载(或解析)它时执行,因此您将能够估计进度。 关于ja

javascript - 如何判断 $(window).load()/window.onload 事件是否已经触发?

我有一个脚本正在通过另一个脚本动态插入。该脚本中的代码包含在$(window).load()事件中,因为它需要页面上的图像全部加载。在某些浏览器中它工作正常,但在其他浏览器中它似乎不会触发,因为在代码运行时页面已经完成加载。有什么方法可以检查并查看页面是否已经完成加载-通过jQuery或JavaScript?(包括图片)在这种情况下,我无权访问原始文档的onload事件(除了通过加载的脚本对其进行更改-但这似乎会出现同样的问题)。任何想法/解决方案/建议将不胜感激! 最佳答案 您可以尝试设置一个通过超时调用的处理程序,该处理程序将检

javascript - 在不使用任何全局变量的情况下确定窗口是否已加载

我需要查明窗口是否已加载。我想创建一个checkLoaded函数,它会根据调用它的时间返回true或false来指示这一点。functioncheckLoaded(){//alerttrueifwindowisloadedoralertfalse}Lodingwindow.checkLoaded();//thisshouldalertfalse;我不想使用我在窗口加载时设置的全局变量。有什么方法可以检查window对象的状态,也许是一个属性?我不想使用jQuery或任何其他外部库。 最佳答案 您可以使用document.readyS

Javascript:从 url 加载图像并显示

我想以我对JavaScript非常新的事实作为开场白。感谢您对我的耐心等待。我正在尝试创建一个脚本,允许用户将名称输入文本区域,然后按提交并根据该名称显示图像。我想出了这个:这几乎完全符合我的需要-围绕用户输入的内容加载图像。但我想要的不是图像在新窗口中打开,或下载到我的电脑-我希望它在单击时显示在页面上,如theexamplehere.我确信我对Javascript的经验不足是我无法解决这个问题的主要原因。上面的脚本是我在不搞砸的情况下所能得到的。感谢您的帮助。 最佳答案 单击按钮时,获取输入值并使用它创建附加到正文(或其他任何位

javascript - TypeError non_object_property_load 是什么意思?

我在调试的javascript中看到了一堆这个错误。在JS控制台中,Chrome说了一些非常类似于TypeErrorarguments:Array[2]message:"-"stack:"-"type:"non_object_property_load"__proto__:Error我通常可以解决根本问题,但一般来说错误代表什么?有什么方法可以获取导致问题的行的堆栈跟踪? 最佳答案 您正在尝试从null或undefined访问某些内容。例如这段代码会抛出这样的错误:null.foo;您应该检查您正在从哪些对象访问哪些属性,并使用类似

完整图像加载后的javascript执行函数

这个问题在这里已经有了答案:HowtocreateaJavaScriptcallbackforknowingwhenanimageisloaded?(10个答案)关闭8年前。我有以下javascritp行$("#hero_imageimg").attr('src',src);来更改图像。然后,以下几行将根据我通过$("#hero_imageimg").width();调用的图像新宽度执行任何操作。但是,在获取宽度之前如何确保此图像已完全加载,否则将返回旧宽度?设置超时时间不够可靠。

javascript - 是否可以在 SVG 中监听图像加载事件?

是否可以监听SVG中的加载事件?如果是,该怎么做? 最佳答案 是的,这是可能的。在标记中:参见jsfiddle.在脚本中:varimg=document.createElementNS("http://www.w3.org/2000/svg","image");img.addEventListener('load',function(){alert('loaded');});//oralternatively://img.onload=function(){alert('loaded');}img.width.baseVal.val

javascript - 我应该使用 window.load 还是 document.ready jquery

最近我看到你可以使用任何一个$('document').ready(function(){//DoCode});或$('window').load(function(){//DoCode});用于jQuery。然而,它们对我来说似乎是一样的!但显然不是。所以我的问题是:对于基于动画和异步的网站,我应该使用哪一个?还有这两者中哪一个通常更好用?谢谢。 最佳答案 $('document').ready在DOM准备就绪时运行代码,但不会在页面本身已加载时运行,也就是说,网站还没有已绘制,图像等内容尚未加载。$(window).load在页