2012-07-30 70 views
0

我有一個JavaScript生成的網頁的問題。我在互聯網上有一個由javascript生成的網頁。我正在使用wpf web瀏覽器控件更改網頁。我必須通過插入jquery,改變css和隱藏一些元素來對網頁做一些改變。JavaScript生成的網頁問題

這是問題。

應用程序在大多數情況下工作正常,但有時候,出於未知原因,它不會更改css或隱藏元素。我認爲它與實際生成頁面的JavaScript有關。我的代碼被執行,但沒有做任何更改,所以我認爲腳本找不到頁面中的元素,因爲它們不存在於頁面中,也就是執行腳本時。這只是一個假設。

我需要幫助解決這個問題。我嘗試了n秒延遲執行腳本,等待body.ready,document.ready和window.ready,但沒有任何幫助。另外,我使用wpf web瀏覽器的LoadCompleted事件,但是......有時候,腳本對頁面沒有任何影響。有人有這個問題,有沒有人有任何想法如何解決它?

非常感謝您提前...

回答

0

在構建單頁的應用程序,總是用一個框架像BackboneSammy.js連同Mustachejs(或Hogan.js)爲模板。

由於我們沒有任何代碼可以查看,如果您使用的是jQuery,我建議您查看.live().on()將事件處理程序附加到您計劃加載到div中的元素(使它們可點擊)等

+0

我不是從頭開始構建它的,我只需要在用wpf web瀏覽器C#展示它之前做一些修改。我不需要附加任何事件處理程序,只需在開始時執行它... – user1538089 2012-07-30 09:37:23