0

昨日からこれに取り組んでいますが、成功していません。フォームから顧客と一緒に送信できるように、親ウィンドウの URL を子ウィンドウのフォーム フィールドに取得する必要があります。これを行う方法を教えてもらえますか?PHPに慣れてきたので、PHPで行うことをお勧めします。

よろしくお願いします。

親ページでこれを行った場合、後で取得できるように親の URL が保存されますか?

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

そして、おそらく子でそれを思い出すには:

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

3 に答える 3

0

これで一日中働いています。どうやらgetparent.location.url - iframe - 子から親へ

だからあなたが必要です<iframe src="http://your-site.com/framepage.php?parent=http://parentpage.com">

そしてframepage.php(またはあなたが持っているものは何でも)

echo $_GET['parent'];
于 2013-08-01T21:14:15.417 に答える
0
var childPopup = window.open();

var childForm = childPopup.document.createElement('フォーム');
childForm.setAttribute('action', 'serverurl');
childForm.setAttribute('メソッド', 'POST');
childPopup.document.body.appendChild(childForm);

var childText = childPopup.document.createElement('input');
childText.setAttribute('タイプ', 'テキスト');
childText.setAttribute('値', document.location.href);

childForm.appendChild(childText);

これは、親ウィンドウの URL を子ウィンドウのフォーム フィールドに取得する Javascript の例です。次に、この URL は、フォームが送信されるときにパラメーターとしてサーバーに送信されます。

于 2013-05-31T18:23:22.987 に答える