ここで助けが必要です。私は単純なjs関数を持つメインページのindex.phpを持っています。function1()は、クリックするとページを開き、別のページp1.phpの内容を含むポップアップウィンドウとしてtest.phpを呼び出します。ユーザーがfunction2()をクリックすると、同じページのtest.phpが開かれますが、ページp2.phpとは異なる内容になるように条件を設定する必要があります。PHPでjs関数を呼び出す
index.phpコードは以下のとおりです。
<?php
$a = include ("p1.php");
$b = include ("p2.php");
if(isset($_GET['<script>function1()</script>']))
echo $a;
else if(isset($_GET['<script>function2()</script>']))
echo $b;
?>
私が得る結果はp1.phpとp2.phpの両方の内容は、(test.phpをに反映されていることであるtest.phpを
<script language="JavaScript" type="text/JavaScript">
<!--
function function1(theURL,winName,features) {
window.open(theURL,winName,features);
}
//-->
<!--
function function2(theURL,winName,features) {
window.open(theURL,winName,features);
}
//-->
</script>
<td>
<p><a href="#" class="left-content" onclick="function1('test.php','','scrollbars=yes,width=auto,height=600')">Page 1 contents</a></p>
</td>
<td>
<p><a href="#" class="left-content" onclick="function2('test.php','','scrollbars=yes,width=auto,height=600')">Page 2 contents</a></p>
</td>
私は、ページ内に以下の条件文を作っています私たちのポップアップウィンドウ)。 p1.phpの内容だけがfunction1()をクリックすることに反映され、p2.phpの内容はfunctions2()をクリックすることに反映されるように、どのように条件付けますか?どんな助けもありがとうございます。
を行っています'function2'も定義されていますか? - ところで、PHPコードでp1.phpまたはp2.phpを取得したことに驚いています。これらの条件は決して真実ではないと考えています。 –
はい、index.phpファイルで - function1(theURL、winName 、features){window.open(theURL、winName、features); }関数2(theURL、winName、features){window.open(theURL、winName、features); } –
PHP関数です... PHPの仕組みを考える必要があります。ページを前処理し、ブラウザにHTMLを送信します。PHP関数はjavascript –