问题标签 [onload]
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.
javascript - 检查 iframe 是否已准备好写入
我网页上的第 3 方脚本创建了一个 iframe。我需要知道这个 iframe 什么时候准备好,这样我才能操作它的 DOM。
我可以想到一个 hacky 方法:反复尝试修改 iFrame 的 DOM,并在两次尝试之间进行更改时返回成功。为此,我希望有一个可以反复检查 iframe 的属性。
是否有另一种跨浏览器事件的方法来知道 iframe 已准备好?例如,我们可以重新定义 onLoad 函数来调用我们的代码(但我不知道我是否可以这样做,因为我没有创建 iframe)。
jquery - SimpleModal -- 打开 OnLoad
我是 JQuery 的新手——不是 javascript 的新手。
能够使用演示 index.html 页面中提供的超链接按钮打开 OSX 样式对话框,但希望在页面加载时打开它。我在 StackOverflow 上阅读了几个链接(如何在页面加载时调用 SimpleModal OSX 对话框?),但仍然无法让它在完全相同的 index.html 页面中工作。我最终通过编程调用隐藏按钮元素的按钮单击来采取权宜之计 - 请参见以下片段:
所以我有两个问题:
- 如何以编程方式使用 javascript/html 调用 class='osx'?
- 为什么不能使用 $("#osx-modal-content").modal(); 在javascript中调用(见上面的片段)?我在多个浏览器中尝试过,屏幕上显示的唯一内容是这个标签的内容:“div id="osx-modal-title",并且在 jscript 控制台中没有错误。
asp.net - Javascript中的window.onload是否有+=?
最近我想出了以下问题:
在我的所有 html 页面的网站中,我在正文 onLoad 事件中调用了一个函数:
这是我的 html 模板的一部分,所以它出现在我网站的每个页面上,我无法更改它。现在,交易是在某些页面上,我需要调用其他一些函数 onload 并且我尝试使用 window.onload 属性,但它会擦除 func1 的调用......
我现在只能说:
但这似乎又脏又蹩脚?不是吗?
那么,有没有一种方法可以在那些即将在onload 上执行的函数中添加一些函数,而不删除旧函数呢?此外,如果可以帮助我使用 asp.net...
谢谢!
java - 在 JAR 加载时填充对象池
我有一个核心 JAR,它提供了一些功能,因此也用于许多其他应用程序 - 桌面应用程序、Web 应用程序等。现在这个核心 JAR 维护一个对象池,其中包含创建计算成本高的对象。对象池具有固定大小,因此我一次创建所有对象并填充池。我想要做的是,每当加载使用我的 JAR 的应用程序时,都会在应用程序不知道此类池的详细信息的情况下创建对象池。而且即使应用程序加载时间会因为池的数量而受到影响,但是一旦应用程序超过了这个阶段,以后在创建这样的重对象时就不应该再对性能造成任何影响。
有没有办法做到这一点?
javascript - 如何在 IE 中工作的 javascript 搜索引擎在新窗口中打开搜索结果页面?
检查此http://javascript.internet.com/forms/multiple-search-engine.html页面。我想知道如何在适用于 Internet Explorer 的新窗口中打开搜索结果。另外,如何为搜索框设置正文加载。请帮我。这第三次我问,但没有专家能够解决这个问题。在此之前,专家收到了一个解决方案,但它仅适用于 mozilla。帮我。TQ。
javascript - 如何确保正确加载动态 JavaScript 文件?
我有一个应用程序,其中生成的 HTML 页面指定了一个 JavaScript 文件:
以下global.js
代码用于加载单个用户定义的user.js
文件:
和 inuser.js
是类似的代码,允许用户指定多个用户定义的 JS 文件:
我遇到的问题是,一旦 global.js 中的代码运行(附加 user.js),页面似乎认为它已加载(即使不是所有用户定义的 JS 文件都已附加/加载),所以它运行global_onLoad()
,它失败了,因为它调用user_onLoad()
了可能在其他一些文件中调用用户定义的 onLoad 函数......
至少,这就是我认为正在发生的事情......
我错过了什么 - 每个用户定义的 JS 文件作为 DOM 元素的附加是异步发生的吗?
请注意,我的用户不能使用 JQuery 或任何其他 JS 框架,所以如果我确实有问题,我需要使用简单的 JS 解决...
javascript - 使 onchange 事件也运行到页面加载
我onchange
在 jQuery 中设置了一些事件,用于根据在另一个选择下拉列表中选择的内容填充选择下拉框。
我需要这些也可以在页面加载时运行,以便根据页面加载时第一个选择框的位置返回结果(否则我最终会得到一个空的选择框)。我浏览了互联网,但找不到任何适合我想做的事情
我的 jQuery 代码是
在此先感谢您的帮助
javascript - javascript包含函数window.onload
我在包含 .html 页面标题的单独页面上有 2 个函数。在我包含它的部分下,我有以下代码:window.onload = func1;
我想获取那一小段代码,并将其包含在包含函数的 .js 页面中,所以基本上会有函数,然后就在 window.onload 的下面。但是当我这样做时,代码不起作用,有什么想法吗?
如果我这样做,代码不是问题:
然后它仍然没有显示,因为那是在包含的 .js 页面中
javascript - 使用javascript在启动时加载连续的选择框
我试图在启动时从 javascript 填充选择框,每个框都取决于前一个框。
在 HTML 代码中我有
Javascript代码是
当它们的代码在 php 中生成时,选择框被命名为 select_first 和 select_second。
这适用于第一个,但第二个 load_select 失败,因为它不知道 select_first。我假设它是按顺序完成的,因此,当它到达语句时,应该知道第一个下拉菜单。(请注意,为了说明问题,上面的代码稍微简化了一点,load_select 的第二个参数确定了确切的 SQL 调用,而且 stateChanged 稍微复杂一些,因为它需要知道调用了哪个 load_select。但是,它们都可以正常工作他们自己,它在启动时的多重负载失败了。)
c# - 如何避免通过 ViewState 为 ASP.NET 中的子控件保留数据?
我有一个控件(比如 DataGrid 或 ComboBox),它是用户控件的子控件。我想在每个请求上对它进行 DataBind,而不是让它的状态通过 ViewState 持续存在。然而我需要离开EnableViewState=true
。我认为,这意味着我需要在调用 TrackViewState() 之前调用 DataBind。
我阅读了精彩的博客文章TRULY Understanding ViewState,它回答了我的问题4. Initializing child controls programmatically
。然而,这篇文章的解决方案不太理想:动态创建子控件(我不是也不能——现有代码太多),使用第 3 方 CodeExpressionBuilder(更希望这是在代码隐藏中),并使用 OnPreInit (“如果您正在开发 CONTROL,它对您没有任何帮助”)。
由于那篇文章相当陈旧(大约 2006 年),我希望新版本的 ASP.NET 能够纠正这种情况,以便现在有更好的解决方案。那么,社区,有什么好的方法可以做到这一点吗?