window.showdialog传值问题,怎么获取不到呢

yxwf2008 2008-12-05 02:34:27

var siteurl="http://school.sina.com.cn";
var arr = showModalDialog(siteurl+"/sbbs_editor/img.asp", window, "dialogWidth:440px; dialogHeight:360px; status:0; help:0");



img.asp里的返回代码:


function ReturnValue(){
sFromUrl = d_fromurl.value;
sAlt = d_alt.value;
sBorder = d_border.value;
sBorderColor = d_bordercolor.value;
sFilter = d_filter.value;
sAlign = d_align.value;
sWidth = d_width.value;
sHeight = d_height.value;
sVSpace = d_vspace.value;
sHSpace = d_hspace.value;

if (sAction == "MODI") {
oControl.src = sFromUrl;
oControl.alt = sAlt;
oControl.border = sBorder;
oControl.style.borderColor = sBorderColor;
oControl.style.filter = sFilter;
oControl.align = sAlign;
oControl.width = sWidth;
oControl.height = sHeight;
oControl.vspace = sVSpace;
oControl.hspace = sHSpace;
}else{
var sHTML = '';
if (sFilter!=""){
sHTML=sHTML+'filter:'+sFilter+';';
}
if (sBorderColor!=""){
sHTML=sHTML+'border-color:'+sBorderColor+';';
}
if (sHTML!=""){
sHTML=' style="'+sHTML+'"';
}
sHTML = '<img src="'+sFromUrl+'"'+sHTML;
if (sBorder!=""){
sHTML=sHTML+' border="'+sBorder+'"';
}
if (sAlt!=""){
sHTML=sHTML+' alt="'+sAlt+'"';
}
if (sAlign!=""){
sHTML=sHTML+' align="'+sAlign+'"';
}
if (sWidth!=""){
sHTML=sHTML+' width="'+sWidth+'"';
}
if (sHeight!=""){
sHTML=sHTML+' height="'+sHeight+'"';
}
if (sVSpace!=""){
sHTML=sHTML+' vspace="'+sVSpace+'"';
}
if (sHSpace!=""){
sHTML=sHTML+' hspace="'+sHSpace+'"';
}
sHTML=sHTML+'>';
//IframeID.document.body.innerHTML=sHTML;
//dialogArguments.insertHTML(sHTML);
}
re = new makearray(3);
re[1]=sHTML;
re[2]=d_upfilename.value;
re[3]=fileid.value

alert(re[1]); //这里有值的
window.returnValue = re;
window.close();
}



我用另一个域名的页面调用,结果却取不到值,难道是说window.showdialog不能跨域返回值?

...全文
354 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxwf2008 2008-12-08
  • 打赏
  • 举报
回复
javascript版,怎么这么冷清啊,高手哪儿去了,呼唤达人
yxwf2008 2008-12-05
  • 打赏
  • 举报
回复
顶一下,别沉下去了
yxwf2008 2008-12-05
  • 打赏
  • 举报
回复
父窗体在域名A下,子窗体是在域名B下,这样不可以么?
mengxj85 2008-12-05
  • 打赏
  • 举报
回复
Url传值吧
lqscoke 2008-12-05
  • 打赏
  • 举报
回复
帮顶一下`
你父窗体和子窗体不是在同一个应用里面吗?

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧