0

我对 javascript 生成的网页有疑问。我在互联网上有一个由 javascript 生成的网页。我正在使用 wpf Web 浏览器控件更改网页。我必须通过插入 jquery、更改 css 和隐藏一些元素来对网页进行一些更改。

这是问题所在。

应用程序大部分时间都可以正常工作,但有时,由于未知原因,它不会更改 css 或隐藏元素。我认为它与实际生成页面的 javascript 有关。我的代码已执行,但未进行任何更改,因此我假设脚本在执行我的脚本时无法找到页面中的元素,因为它们不存在于页面中。这只是一个假设。

我需要帮助解决这个问题。我尝试将脚本的执行延迟 n 秒,等待 body.ready、document.ready 和 window.ready,但没有任何帮助。另外,我使用 wpf Web 浏览器的 LoadCompleted 事件,但是...有时,脚本对页面没有任何影响。有人遇到这个问题吗,有人知道如何解决吗?

非常感谢您提前...

4

1 回答 1

0

在构建单页应用程序时,请始终使用BackboneSammy.js 之类的框架以及 Mustachejs(或 Hogan.js)进行模板化。

由于我们没有任何代码可供查看,如果您使用的是 jQuery,我建议您检查.live()并将.on()事件处理程序附加到您计划加载到 div 中的元素(使它们可点击)等。

于 2012-07-30T09:27:34.230 回答