2010-06-11 45 views
0

我正在研究Safari擴展,我想在頁面上檢測<applet>是否要加載(onbeforeload事件)。但是,似乎沒有這些事件。是否可以檢測到一個applet的負載?

我應該怎麼做?將所有<applet>標記轉換爲<object>標記,然後攔截它們的onbeforeload事件?我認爲它會打破document.applets集合,所以它不是一個很酷的解決方案。有沒有更好的辦法?

回答

0

由於<applet>不是很微妙,我只是掛在DOMContentLoadedDOMNodeInserted趕上<applet> s儘快我可以。這很平庸,但我認爲我不能做得更好。

2

你可以使用JavaScript來檢查。 HTML DOM中的applet元素具有isActive()屬性。您可以間隔測試。你可以找到幾個基本的例子here

+0

嗯,我意識到我沒有要求正確的事情。我真正想要的事件是'onbeforeload'而不是'onload'。不過謝謝。反正有這個+1。 – zneak 2010-06-11 02:33:28

相關問題