0

有一個經典的asp網站,它使用javascript來填充下拉菜單或任何他們稱之爲當時的內容。那麼,如果我在一秒鐘之後從常規瀏覽器轉到此網站,則會使用這些數據填充下拉菜單。但在瀏覽器控件中,沒有像JavaScript這樣的運氣被禁用。JavaScript未在Webbrowser控件中添加下拉菜單C#

對於那些對這些網站感興趣的人來源,它在下面。

http://www.dailynewstube.com/html.txt

JavaScript是部分WebBrowser控件禁用?有什麼建議麼?

感謝

回答

1

我認爲WebBrowser控件的JavaScript的行爲是基於IE瀏覽器的機器上的設置。

也可以嘗試網絡瀏覽器控件的下列屬性設置爲false:

ScriptErrorsSuppressed=false; 

PS: - 我救your file並以我個人的形式加載它。它顯示了我2個腳本錯誤:

  1. 行:335錯誤:「parent.hidden」爲空或不是對象
  2. 行:19錯誤:「top.menu」爲空或不是對象

否則房產分類街方向街道類型連擊(下拉菜單)被填充。

+0

感謝您的答覆。我將ScriptErrorsSuppressed設置爲false我接受了你提到的那兩個錯誤。在他們兩個上單擊確定後,您提到的那些字段仍然無法填充。這在IE中適用於我,所以它非常令人沮喪。 – Proximo 2009-06-23 12:35:12

0

WebBrowser控件的行爲與Internet Explorer的行爲不同 - 但基於相同的shell。有時候發生的一件事情是,在Internet Explorer中得到原諒的JavaScript錯誤不在shell中處理,因此存在無法執行的靜默錯誤。

您可能希望通過JSLint運行你的JavaScript在你的C#來檢查錯誤或切換腳本錯誤的:

ScriptErrorsSuppressed = false; 

按這篇文章:MSDN ScriptErrorsSupressed

+0

是的,有一個腳本錯誤,但它不是我的網站,所以我不能糾正錯誤。現在做什麼? – Proximo 2009-06-23 12:36:28