【发布时间】:2014-03-06 21:55:11
【问题描述】:
我正在尝试在我的应用程序中使用该对话框,但在添加 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>
问题 - 当我使用对话框并在 href 中包含 profile.html 时 - 没有一个 javascript 函数被调用,当我删除对话框并使用常规 window.open() 时,javascript 执行并且 profile.html 屏幕被绘制所有表单域..
我对 DOJO 非常陌生,并且正在学习它。如果我做错了什么,请帮忙。
问候 斯内哈尔
【问题讨论】:
-
请问
profile.dis是什么?那条线似乎没有任何用处。 -
其实是-profile.displayProfileDetails(...)
-
可能需要重写脚本,以便对可能提供帮助的人更具可读性。
标签: javascript html dojo dialog