0

从昨天开始一直在做这个,没有成功。我需要将父窗口的 URL 放入子窗口的表单字段中,以便我可以将其与表单中的客户一起发送。谁能告诉我如何做到这一点?我更喜欢用 PHP 来完成,因为我对此很熟悉。

请和谢谢。

如果我在父页面上执行此操作,它会存储父页面的 URL,以便我以后可以检索它吗?

<?php
$_SERVER['PHP_SELF'];
?>

然后在孩子身上回忆一下:

   if(!empty($_SERVER['PHP_SELF'])){
    $link = $_SERVER['PHP_SELF'];
}else{
    $link = "No URL submitted.";
}
4

3 回答 3

0
var childPopup = window.open();

var childForm = childPopup.document.createElement('form');
childForm.setAttribute('action', 'serverurl');
childForm.setAttribute('方法', '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 会在表单提交时作为参数发送到服务器。

于 2013-05-31T18:23:22.987 回答
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'];
于 2013-08-01T21:14:15.417 回答
0

这是关于iframes吗?

如果是这样,那么:

  1. parent.document.location.href- 获取放置 iframe 的文档的 url

  2. top.document.location.href- 获取文档的 url,其 url 在浏览器的地址字段中

于 2013-05-31T17:14:03.090 回答