为什么不“加载”?绑定到的事件处理程序接到电话吗?

发布于 2024-11-05 17:46:46 字数 548 浏览 5 评论 0原文

我想要一个在之后执行的回调元素已加载:

// Create element
var $applet = $("<applet></applet>");

// Attach handler
$applet.load(function() {
    alert('applet loaded');
});

// Set attributes
$applet.attr({
    style: 'position:absolute;left:-1px',
    name: 'TiddlySaver',
    code: 'TiddlySaver.class',
    archive: 'TiddlySaver.jar',
    width:'1',
    height:'1',
});

为什么不为执行“load”事件处理程序?元素? 如果我更改元素(具有有效的 src 属性)处理程序被执行

I want a callback that is executed after an <applet> element is loaded:

// Create element
var $applet = $("<applet></applet>");

// Attach handler
$applet.load(function() {
    alert('applet loaded');
});

// Set attributes
$applet.attr({
    style: 'position:absolute;left:-1px',
    name: 'TiddlySaver',
    code: 'TiddlySaver.class',
    archive: 'TiddlySaver.jar',
    width:'1',
    height:'1',
});

Why is the 'load' event handler not executed for an <applet> element? If I change the <applet> to an <img> element (with valid src attribute) the handler is executed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

耀眼的星火 2024-11-12 17:46:46

根据HTML 4.01(网页的基本标准),只有两个元素具有onload属性:body和frameset。一些其他元素也支持它作为专有扩展(图像相当常见),但您不应该期望任何其他元素这样做。

HTML5 要求所有 HTML 元素(除了特殊的 body 之外)都支持加载事件,但您不能依赖它被广泛或完全实现(如果有的话)。

According to the HTML 4.01 (which is the fundamental standard for web pages), only two elements have an onload attribute: body and frameset. Some other elements also support it as a proprietary extension (image is fairly common), but you should not expect any other element to do so.

HTML5 requires all HTML elements (except body, which is peculiar) to support a load event, but you can't depend on it being widely or fully implemented yet (if ever).

风铃鹿 2024-11-12 17:46:46

来自 jQuery 文档

该事件可以发送到任何元素
与 URL 关联:图像,
脚本、框架、iframe 和
窗口对象。

这可能就是原因。

From the jQuery documentation:

This event can be sent to any element
associated with a URL: images,
scripts, frames, iframes, and the
window object.

That might be the reason why.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文