自昨天以来一直在努力,但没有成功。我需要将父窗口的URL放到子窗口的表单字段中,以便我可以将其与表单中的客户一起发送。谁能告诉我这是怎么做到的?我更喜欢用PHP完成,因为我已经熟悉了它。
请和谢谢。
如果我在父页面上执行此操作,它会存储父级的URL,以便我以后可以进行检索吗?
<?php
$_SERVER['PHP_SELF'];
?>
然后再回想起孩子:
if(!empty($_SERVER['PHP_SELF'])){
$link = $_SERVER['PHP_SELF'];
}else{
$link = "No URL submitted.";
}
答案 0 :(得分:0)
这是关于iframes
?
如果是,那么:
parent.document.location.href
- 获取放置iframe的文档的网址
top.document.location.href
- 获取文档的网址,其网址位于浏览器的地址栏中
答案 1 :(得分:0)
var childPopup = window.open(); var childForm = childPopup.document.createElement('form'); childForm.setAttribute('action', 'serverurl'); childForm.setAttribute('method', 'POST'); childPopup.document.body.appendChild(childForm); var childText = childPopup.document.createElement('input'); childText.setAttribute('type', 'text'); childText.setAttribute('value', document.location.href); childForm.appendChild(childText);
这是Javascript的一个示例,它将父窗口的URL获取到子窗口的表单字段中。然后,在提交表单时,此URL将作为参数发送到服务器。
答案 2 :(得分:0)
一整天都在这里工作。显然是在get parent.location.url - iframe - from child to parent
找到的所以你需要<iframe src="http://your-site.com/framepage.php?parent=http://parentpage.com">
和在framepage.php(或你拥有的任何东西)
echo $_GET['parent'];