在iFrame url中访问Parent全局变量

时间:2014-08-21 12:06:37

标签: javascript php jquery html

我将以下代码放在我的域中thedomain.com/myapp/index.php

<?php
ini_set('display_errors',1); 
error_reporting(E_ERROR);

$storeId = 123;
?>

<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
</head>
<body>

<div class="wrapper">
<iframe src="thedomain.com/myapp/thurber/index.php" width="850" target="_parent" height="850" scrolling="no" style="overflow:hidden; border:none;" ></iframe>
</div>

</body>
</html>

在我的thurber / index.php中,我想访问父变量$storeId

这可能吗?如果是这样我怎样才能实现它?

2 个答案:

答案 0 :(得分:0)

您可以通过$ _GET传递变量:

<iframe src="thedomain.com/myapp/thurber/index.php?sid=<?php echo $storeId; ?>" width="850" target="_parent" height="850" scrolling="no" style="overflow:hidden; border:none;" ></iframe>

在thurber / index.php中,您可以通过$_GET['sid']访问它。请注意,这可以被操作,并且您只传递执行回显时设置的值。如果稍后更改该值,则thurber / index.php仍可使用旧值。

编辑(多个):

<iframe src="thedomain.com/myapp/thurber/index.php?sid=<?php echo $storeId; ?>&var_two=<?php echo $var_two; ?>" width="850" target="_parent" height="850" scrolling="no" style="overflow:hidden; border:none;" ></iframe>

通过$_GET['var_two']

访问

答案 1 :(得分:0)

通过iframe共享php变量是不可能的。但是,使用cURL,您可以传递变量并从其他文件中获取输出,以便在页面上打印。