这几天一直在挠头。我拥有的是一个表单按钮,它在子域上调用一个弹出窗口。弹出窗口包括一系列与父母相关的图像。通过单击要使用的图像,用于写入打开器中的表单字段的文件名。当两个页面都在一个域中时,它可以完美运行;移动到作为媒体服务器的子域意味着该脚本将不再起作用。
这是调用 selectimage 页面 [Page is on SubDomain] 的脚本:
<SCRIPT language="Javascript">
function ShowImages(xpropref, pageupdate_form, image_field)
{
var xpropref = <%=rsPropDet("PropID")%>
url='http://photostream.ourdomain.com/pagefiles/selectimage.asp?propref=' + xpropref + '&pageupdate_form=' + pageupdate_form + '&image_field=' + image_field;
window.open(url,"_blank","height=800,width=750, resizable=yes, scrollbars=yes, status=yes");
}
</SCRIPT>
<a href="javascript:ShowImages('xpropref','pageupdate','image');">
并且打开的弹出窗口上的代码[Page is on Main Domain]:
<SCRIPT language="Javascript">
function pick_image<%=count%>()
{
if (window.opener && !window.opener.closed)
{
window.opener.document.<%=request("pageupdate_form")%>.<%=request("image_field")%>.value ="<%=rsFSO("Name")%>"
}
window.close();
}
</SCRIPT>
<a href="javascript:pick_image<%=count%>('<%=rsFSO("Name")%>')"><image filename></a>
任何帮助将不胜感激格伦