问题标签 [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.

0 投票
5 回答
5022 浏览

javascript - 检查 iframe 是否已准备好写入

我网页上的第 3 方脚本创建了一个 iframe。我需要知道这个 iframe 什么时候准备好,这样我才能操作它的 DOM。

我可以想到一个 hacky 方法:反复尝试修改 iFrame 的 DOM,并在两次尝试之间进行更改时返回成功。为此,我希望有一个可以反复检查 iframe 的属性。

是否有另一种跨浏览器事件的方法来知道 iframe 已准备好?例如,我们可以重新定义 onLoad 函数来调用我们的代码(但我不知道我是否可以这样做,因为我没有创建 iframe)。

0 投票
2 回答
7545 浏览

jquery - SimpleModal -- 打开 OnLoad

我是 JQuery 的新手——不是 javascript 的新手。

能够使用演示 index.html 页面中提供的超链接按钮打开 OSX 样式对话框,但希望在页面加载时打开它。我在 StackOverflow 上阅读了几个链接(如何在页面加载时调用 SimpleModal OSX 对话框?),但仍然无法让它在完全相同的 index.html 页面中工作。我最终通过编程调用隐藏按钮元素的按钮单击来采取权宜之计 - 请参见以下片段:

所以我有两个问题:

  1. 如何以编程方式使用 javascript/html 调用 class='osx'?
  2. 为什么不能使用 $("#osx-modal-content").modal(); 在javascript中调用(见上面的片段)?我在多个浏览器中尝试过,屏幕上显示的唯一内容是这个标签的内容:“div id="osx-modal-title",并且在 jscript 控制台中没有错误。
0 投票
5 回答
4184 浏览

asp.net - Javascript中的window.onload是否有+=?

最近我想出了以下问题:

在我的所有 html 页面的网站中,我在正文 onLoad 事件中调用了一个函数:

这是我的 html 模板的一部分,所以它出现在我网站的每个页面上,我无法更改它。现在,交易是在某些页面上,我需要调用其他一些函数 onload 并且我尝试使用 window.onload 属性,但它会擦除 func1 的调用......

我现在只能说:

但这似乎又脏又蹩脚?不是吗?

那么,有没有一种方法可以在那些即将在onload 上执行的函数中添加一些函数,而不删除旧函数呢?此外,如果可以帮助我使用 asp.net...

谢谢!

0 投票
1 回答
128 浏览

java - 在 JAR 加载时填充对象池

我有一个核心 JAR,它提供了一些功能,因此也用于许多其他应用程序 - 桌面应用程序、Web 应用程序等。现在这个核心 JAR 维护一个对象池,其中包含创建计算成本高的对象。对象池具有固定大小,因此我一次创建所有对象并填充池。我想要做的是,每当加载使用我的 JAR 的应用程序时,都会在应用程序不知道此类池的详细信息的情况下创建对象池。而且即使应用程序加载时间会因为池的数量而受到影响,但是一旦应用程序超过了这个阶段,以后在创建这样的重对象时就不应该再对性能造成任何影响。

有没有办法做到这一点?

0 投票
2 回答
2181 浏览

javascript - 如何在 IE 中工作的 javascript 搜索引擎在新窗口中打开搜索结果页面?

检查此http://javascript.internet.com/forms/multiple-search-engine.html页面。我想知道如何在适用于 Internet Explorer 的新窗口中打开搜索结果。另外,如何为搜索框设置正文加载。请帮我。这第三次我问,但没有专家能够解决这个问题。在此之前,专家收到了一个解决方案,但它仅适用于 mozilla。帮我。TQ。

0 投票
0 回答
986 浏览

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 解决...

0 投票
2 回答
6192 浏览

javascript - 使 onchange 事件也运行到页面加载

onchange在 jQuery 中设置了一些事件,用于根据在另一个选择下拉列表中选择的内容填充选择下拉框。

我需要这些也可以在页面加载时运行,以便根据页面加载时第一个选择框的位置返回结果(否则我最终会得到一个空的选择框)。我浏览了互联网,但找不到任何适合我想做的事情

我的 jQuery 代码是

在此先感谢您的帮助

0 投票
1 回答
1453 浏览

javascript - javascript包含函数window.onload

我在包含 .html 页面标题的单独页面上有 2 个函数。在我包含它的部分下,我有以下代码:window.onload = func1;

我想获取那一小段代码,并将其包含在包含函数的 .js 页面中,所以基本上会有函数,然后就在 window.onload 的下面。但是当我这样做时,代码不起作用,有什么想法吗?

如果我这样做,代码不是问题:

然后它仍然没有显示,因为那是在包含的 .js 页面中

0 投票
2 回答
750 浏览

javascript - 使用javascript在启动时加载连续的选择框

我试图在启动时从 javascript 填充选择框,每个框都取决于前一个框。

在 HTML 代码中我有

Javascript代码是

当它们的代码在 php 中生成时,选择框被命名为 select_first 和 select_second。

这适用于第一个,但第二个 load_select 失败,因为它不知道 select_first。我假设它是按顺序完成的,因此,当它到达语句时,应该知道第一个下拉菜单。(请注意,为了说明问题,上面的代码稍微简化了一点,load_select 的第二个参数确定了确切的 SQL 调用,而且 stateChanged 稍微复杂一些,因为它需要知道调用了哪个 load_select。但是,它们都可以正常工作他们自己,它在启动时的多重负载失败了。)

0 投票
1 回答
743 浏览

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 能够纠正这种情况,以便现在有更好的解决方案。那么,社区,有什么好的方法可以做到这一点吗?