0

親 URL は次のようになります。

http://exampledomain.com/~somename/index.php/en/pagename.html?parameter1=1

上記のページには、同じドメインに保存された iframe があります。iframeのURLはこんな感じ

http://exampledomain.com/~somename/form/index1.php

index1.php 内には、その親の url パラメーターを取得するための JavaScript コードがあります。このような

var $_GET=parent.get;
var voucher=0;
if ($_GET['parameter1']==1) voucher=1;

コンソール ウィンドウは常に次のif行でエラーを返します

キャッチされていない TypeError: 未定義のプロパティ 'parameter1' を読み取ることができません

アドバイスください、よろしくお願いします。

4

2 に答える 2

0

PHPにはparent.getのようなものはありません

これを使って

 echo $_SERVER['HTTP_REFERER'];

これにより、ページのリファラーが返されます..これがうまくいくことを願っています

于 2013-05-03T08:59:27.953 に答える
0

私はちょうどこのようにしました、それは十分ではありませんが、これで十分です。

var $_GET=parent.get; //I deleted this variable
var voucher=0;    
var get_voucher = "<?php echo $_SERVER['HTTP_REFERER']; ?>";
    get_voucher = get_voucher.slice(-1); //Get the last character

if (get_voucher==1) voucher=1; // This line isn't use $_GET[''] anymore.

ありがとうございます。:)

于 2013-05-03T09:31:26.443 に答える