iframe无法获取其父网址的参数

时间:2013-05-03 08:49:34

标签: php html iframe url-parameters

父网址如下所示

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

在上面的页面中,有一个iframe存储在同一个域中。 iframe的网址如下所示

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

在index1.php中,有javascript代码来获取其父级的url参数。喜欢这个

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

控制台窗口始终在if

返回错误
  

未捕获的TypeError:无法读取未定义的属性“parameter1”

请指教,非常感谢。

2 个答案:

答案 0 :(得分:0)

在PHP中没有像parent.get那样的东西

使用此

 echo $_SERVER['HTTP_REFERER'];

这将返回页面的引用者。希望这将工作

答案 1 :(得分: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.

谢谢大家。 :)