如何将JS变量发送到php iFrame

时间:2014-02-23 17:50:05

标签: javascript php iframe

我在表单上有这个变量

<script>
     var type = 2;
</script>

在同一页面上我称之为iFrame

<iframe src='http://www.genpowerusa.com/crm/formal_quote_new2.php' frameborder='0'></iframe>

我不确定的是,如何将变量发送到php表单并使用引号表单上的变量,变量是静态的,我有两个页面调用相同的iFrame。

这样的事情可能吗?

2 个答案:

答案 0 :(得分:1)

id 分配给您的iframe:

<iframe id='foo' src='http://www.genpowerusa.com/crm/formal_quote_new2.php' frameborder='0'></iframe>

添加js行:

document.getElementByid("foo").src='http://www.genpowerusa.com/crm/formal_quote_new2.php?type='+type;

这样做,将您的变量作为PHP url参数传递。您可以使用php中的以下代码访问它:

$type=$_GET['type'];

答案 1 :(得分:0)

由于cross site scripting,无法通过javascript将信息发送到不在作用域范围内的帧。这不安全(例如想象用Facebook插入iframe并从框架中获取一些数据......)。