2013-03-12 87 views
0

我的要求是當一個網頁資源的選擇應該與該網頁資源的內容一起出現時。如何獲取網絡資源內容?

所以我想我會添加一個插件,它將獲取網絡資源的內容並動態地創建一個HTML頁面。

現在我遇到的問題:

1)當插件應該發射。因爲它應該在選擇任何Web資源時觸發,並且沒有使用開發人員的工具包在VS項目的實體列表中顯示Web資源。

2)我如何獲得該選定網絡資源的GUID以獲取內容。

請指導我如何做到這一點。有沒有其他方法可以做到這一點?

謝謝。

+1

能否請您更露骨有關你想達到的目標。 – 2013-03-12 08:08:08

+0

當點擊CRM網絡資源頁面(設置>自定義系統>網絡資源)中的任何網絡資源時,應該出現一個Html頁面,它將顯示該網絡資源的內容。 – 2013-03-12 08:19:34

+0

這是有點不清楚你想在這裏實現什麼。您是否在談論在解決方案中點擊網絡資源?或者點擊表單上的網頁資源?另外,我相當確定你想要做的是使用插件無法實現的 – 2013-03-12 12:48:30

回答

0

這是有點不清楚你的意思,但如果我正確地得到了你的問題的性質,這是你的問題的答案。

  1. 你根本不應該使用插件。由於這只是在用戶界面上進行的操作,所以JavaScript就是這裏的一種方式。您想要在IFRAME組件中動態創建內容並將其顯示給用戶。您應該執行onsomeevent方法並連接點擊以啓動它。

  2. 訪問網絡資源不是通過他們的GUID,而是通過他們的名字完成。至少當試圖訪問存儲在這種資源中的跨幀數據時。該名稱是您在創建資源或將資源上載到服務器時自行設置的內容。

0

可能是我對這個問題有錯。 使用JavaScript,你也可以實現這一點。 在JavaScript中,訪問選定的WebResource及其名稱,並且可以通過創建ActiveXObject來獲取該WebResourse的詳細信息。

var JScriptWebResourceUrl = "..Path Of WebResource/jquery.1.4.4.min.js"; 
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
xmlHttp.open("GET", JScriptWebResourceUrl, false); 
xmlHttp.send(); 
eval(xmlHttp.responseText); 

現在,你可以從這裏做你想做的。

感謝,

阿尼什