Я пытаюсь использовать диалоговое окно в своем приложении и испытываю трудности с добавлением javascript..
Образец кода -
var profileDialog1 = new Dialog({
title: "Create Profile",
style: "width: 700px;height: 540px;",
href: "profile.html" });
domStyle.set(profileDialog1.containerNode,{
position: 'relative'
});
В profile.html - у меня есть HTML dom, а также javascript и вызовы в JS файл и методы в нем. Пример -
<div id="detailsDiv">666666666</div>
<script>alert("111");</script> <div id="modifyDetailsDiv"></div>
<script>
alert("1");
require([ "opstool/profile/profile" ], function(profile) {
var query = dojo.queryToObject(window.location.search.substring(1));
alert("query.cidFlag - " + query.cidFlag);
alert("query.name - " + query.name);
profile.displayProfileDetails("detailsDiv","modifyDetailsDiv",query.cidFlag,query.name);
});
</script>
Проблема. Когда я использую диалоговое окно и включаю profile.html в href - ни одна из функций javascript не запускается, и когда я удаляю диалоговое окно и использую обычный window.open(), выполнение javascript и экран profile.html окрашены всеми полями формы.
Я очень новичок в DOJO и изучаю его. Пожалуйста, помогите, если я что-то делаю неправильно.
С уважением Снегал
Вам нужно использовать dojox.widget.DialogSimple, у него есть параметр executescripts
profile.dis
? Эта строка, кажется, не делает ничего полезного.