|
|
#1 |
|
Участник
|
javascript+iframe
Вопрос по javascript
Добавил интернет - кадр на вкладку на форме. Нужно чтобы в него загружалась HTML страница. Для каждой записи разная. Вот пишу такой код на javascript var stroka = crmForm.all.license_id.DataValue; // license_id - id записи , читаеться из формы, по ней выбираю нужную мне html - страницу. var full_stroka = "http\\mypage" + stroka + ".htm"; crmForm.Url = full_stroka; Вставляю этот код в собитие при загрузки. Есть ли какая-то отладка javascript кода в окне где пишеться crm,где пишеться javascript? Можете написать какай-то пример подобного кода. Спасибо. |
|
|
|
|
#2 |
|
Moderator
|
Читайте SDK!
Код: crmForm.all.IFRAME_<имя>.src= full_stroka;
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#3 |
|
Участник
|
а если это лукап(ссылка на другую таблицу) из нее как-то можно считать значение?
|
|
|
|
|
#4 |
|
Moderator
|
Не уверен что понял о чем вы. Ваш код должен выглядеть как-то так:
Код: var lookupItems = crmForm.all.license_id.DataValue; // Лукап - это массив выбранных значений (даже если содержит 1 значение) if (lookupItems == null) return var stroka = lookupItems[0]; var full_stroka = "http\\mypage\" + stroka + ".htm"; //crmForm.Url = full_stroka; - не верно! //Свойство называется не url, a src и не формы. Его нужно устанавливать у элемента IFRLAME crmForm.all.IFRAME_<имя>.src= full_stroka; Код: debugger;
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
Последний раз редактировалось Артем Enot Грунин; 07.07.2010 в 18:51. |
|
|
|
|
#5 |
|
Участник
|
В 8-м IE по F12 открывается окно Developer Tools - там можно удебажиться.
![]() serega2010, Вы лучше более внятно объясните, чего хотите сделать и что не получается.
__________________
Опыт позволяет ошибаться гораздо увереннее. |
|
|
|
|
#6 |
|
Участник
|
Задача : подгрузить html страницу в IFrame
вот весь код который пишу в собитии onLoad var lookupItems = crmForm.all.new_productlicense_idm.DataValue; - это поле ссылка на другую сущность , которая есть на форме. if (lookupItems == null) return var s = lookupItems[0]; var stroka = String(s); stroka = stroka.replace("/",""); - сдесь убираю ненужные мне символы crmForm.all.IFRAME_instr.src= "http://www.mysute" + stroka + ".htm"; Смотрю отладчиком в переменной stroka содержиться это " [object Object] " Подскажите, где ошибка, а то на javascript, до этого никогда не писал. |
|
|
|
|
#7 |
|
Moderator
|
Почитайте SDK как работать с lookup. Вот выдержка:
Код: var lookupItem = new Array();
// This gets the lookup for the attribute primarycontactid on the Account form.
lookupItem = crmForm.all.primarycontactid.DataValue;
// If there is data in the field, show it in a series of alerts.
if (lookupItem[0] != null)
{
// The text value of the lookup.
alert(lookupItem[0].name);
// The GUID of the lookup.
alert(lookupItem[0].id);
// The entity type name.
alert(lookupItem[0].typename);
}
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
Последний раз редактировалось Артем Enot Грунин; 08.07.2010 в 16:09. |
|
|
|
|
#8 |
|
Консультант-джедай
|
Цитата:
Сообщение от serega2010
Задача : подгрузить html страницу в IFrame
вот весь код который пишу в собитии onLoad var lookupItems = crmForm.all.new_productlicense_idm.DataValue; - это поле ссылка на другую сущность , которая есть на форме. if (lookupItems == null) return var s = lookupItems[0]; var stroka = String(s); stroka = stroka.replace("/",""); - сдесь убираю ненужные мне символы crmForm.all.IFRAME_instr.src= "http://www.mysute" + stroka + ".htm"; Смотрю отладчиком в переменной stroka содержиться это " [object Object] " Подскажите, где ошибка, а то на javascript, до этого никогда не писал. А то чет не пойму в каком виде у Вас хранится ссылка на "сущность" и тем более как Вы пытаетесь добраться до нее через "http://www.mysute" + stroka + ".htm"
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
|
|
|
|
|
#9 |
|
Участник
|
спасибо за помощь, подгрузил свои страницы.
|
|
|
|
|
|