0

親ページからポップアップ ウィンドウに渡したい変数が必要です。

以下を試してみましたが、ポップアップウィンドウに必要な出力が得られません。

親ページ:

<a href=cancellation_policy.php?d=",urlencode($vendor_id),"  onclick="window.open('cancellation_policy.php','newwindow', 'width=700, height=450'); return false; "><?php echo "<h10>(Cancellation policy)</h10>";}?></a>

ポップアップウィンドウで:

<?php echo $vendor_id = $_GET['$d']; ?>
4

3 に答える 3

0

リンクを新しいウィンドウで開くために、href必要に応じて次のようにすることができます。onclick

<a href=".." onclick="window.open(this.href, 'newwindow', 'width=700,height=450'); return false; ">

は、 hrefthis.href属性にあるものをすべて取得するだけで、繰り返す必要はありません。

于 2013-02-18T20:00:48.107 に答える
0

Popub への JavaScript 呼び出し中に、パラメーターを指定せずに cancel_policy.php を使用します。したがってecho $vendor_id = $_GET['$d'];、何もエコーしません。また、URL でパラメーターを「$d」ではなく「d」と呼びました。

それらを JavaScript 呼び出しに追加する可能性があります。

window.open('cancellation_policy.php?d=[...]'...

または、a タグの href 属性を使用して完全な URL を作成し、window.open(...). 最初のアイデアは、おそらくより高速なソリューションです。

編集: より良い説明のために: window.open メソッドは a 要素の href 属性を使用しません。そのため、構成済みのパラメーター 'd' はここでは使用されません。

于 2013-02-15T04:14:36.943 に答える
0

任意のタグで関数を呼び出し、その関数でウィンドウを開くことができます。このようなもの:

<script type="text/javascript">
function test() {
  window.open('cancellation_policy.php?d=' + urlencode($vendor_id),'newwindow', 'width=700, height=450'); 
}
</script>

<a onclick="javascript:test()"><?php echo "<h10>(Cancellation policy)</h10>";}?></a>
于 2013-02-15T04:15:07.420 に答える