2013-03-12 4 views
0

Мое требование - при выборе веб-ресурса одна страница HTML должна отображаться с содержимым этого веб-ресурса.Как получить содержимое веб-ресурса?

Поэтому я думал, что добавлю плагин, который получит контент веб-ресурса и динамически создаст HTML-страницу.

теперь проблемы я имеющие:

1) когда плагин должен стрелять. потому что он должен запускать выбор любого веб-ресурса и не показывать веб-ресурс в списке сущностей в проекте VS, используя набор инструментов разработчика.

2) Как я могу получить GUID выбранного вами веб-ресурса, чтобы получить контент.

, пожалуйста, назовите меня, как я могу это сделать. Есть ли альтернативный способ сделать это?

спасибо.

+1

Можете ли вы более explict о том, что вы пытаетесь достичь. –

+0

при нажатии на любой веб-ресурс на странице веб-ресурса CRM (Настройки> Настроить веб-ресурс системы>) должна появиться одна страница Html, в которой будет отображаться содержимое этого веб-ресурса. –

+0

Немного непонятно, чего вы пытаетесь достичь здесь. Вы говорите об щелчке на веб-ресурсах в рамках решения? Или нажмите на веб-ресурсы, которые находятся на форме? Кроме того, я довольно уверен, что вы пытаетесь сделать, не достижимо с помощью плагина –

ответ

0

Немного непонятно, что вы имеете в виду, но если я правильно понял характер вашей проблемы, это ответ на ваш вопрос.

  1. Вы не должны использовать плагин вообще. Так как это операция только для пользовательского интерфейса, JavaScript - это путь сюда. Вы хотите динамически создавать содержимое в компоненте IFRAME и отображать их для пользователя. Вы должны реализовать метод onsomeevent и подключить его, чтобы его запустить.

  2. Доступ к веб-ресурсам осуществляется не их гидами, а их именем. По крайней мере, при попытке доступа к данным кросс-кадра, хранящимся в таком ресурсе. Имя - это то, что вы устанавливаете самостоятельно при создании или загрузке ресурса на сервер.

0

Возможно, я ошибаюсь по этому вопросу. Используя JavaScript, вы также можете это сделать. В JavaScript доступ к выбранному WebResource с их именем, и вы можете получить подробную информацию об этом WebResourse, создав объект ActiveXObject.

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); 

Теперь вы можете делать то, что от вас требуется.

Спасибо,

Аниш

Смежные вопросы