1

何日も頭をかきむしっています。私が持っているのは、サブドメインでポップアップを呼び出すフォーム ボタンです。ポップアップには、親に関連する一連の画像が含まれます。使用する画像をクリックすると、ファイル名がオープナーのフォーム フィールドに書き込まれます。両方のページが 1 つのドメインにある場合、完全に機能しました。メディア サーバーとしてのサブドメインへの移動は、このスクリプトが機能しなくなることを意味します。

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');">

開いたポップアップのコード [ページはメイン ドメインにあります]:

<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>

グレンに助けていただければ幸いです

4

1 に答える 1

0

URLがまったく同じでない限り、Javascriptの別のウィンドウからデータを読み取ることはできません。これは別のサブドメインにあり、以前は機能していたと「両方のページが1つのドメインにある場合、完全に機能しました」と述べています。

それがあなたの答えです。これは Javascript のセキュリティ機能です。

やりたいことをもう一度考え直す必要があります。

于 2013-05-09T06:17:53.290 に答える