【问题标题】:JavaScript generated web page issueJavaScript 生成的网页问题
【发布时间】:2012-07-27 20:46:20
【问题描述】:

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

这就是问题所在。

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

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

非常感谢您提前...

【问题讨论】:

    标签: c# javascript css webbrowser-control


    【解决方案1】:

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

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

    【讨论】:

    • 我不是从头开始构建它,我只需要在 wpf Web 浏览器 C# 中显示它之前进行一些更改。我不需要附加任何事件处理程序,只需在启动时执行它...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 2012-09-19
    • 2011-07-14
    • 2021-08-07
    相关资源
    最近更新 更多