0

ファイルのパスを格納する変数があります。その画像を表示するためにポップアップウィンドウを使用しています。次のスクリプトを使用しています

function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes')

として使用する

echo '<td width="150"><a href="JavaScript:newPopup(\'ajax-loader.gif\');">ScreenShot</a></td>';

上記のように変数に保存されていない名前を付けると、スクリプトは正常に動作します。しかし、変数 $end_file を指定しようとすると、機能しません。私は次の組み合わせを試しました

 echo '<td width="150"><a href="JavaScript:newPopup(\''.'$end_file'.'\');">ScreenShot</a></td>';
 echo '<td width="150"><a href="JavaScript:newPopup(\'{$end_file}\');">ScreenShot</a></td>';

しかし、どれも機能していないようです

4

3 に答える 3

0

最初の例で引用符を削除する'$end_file'と、うまくいくはずです。

echo '<td width="150"><a href="JavaScript:newPopup(\''.$end_file.'\');">ScreenShot</a></td>';

2 番目の例では、文字列反復を機能させるには二重引用符を使用する必要があると思います。

echo "<td width='150'><a href='JavaScript:newPopup(\"$end_file\");'>ScreenShot</a></td>';
于 2013-03-04T07:31:04.863 に答える
0
echo '<td width="150"><a href="JavaScript:newPopup(\"'.$end_file.'\");">ScreenShot</a></td>';
于 2013-03-04T07:32:22.933 に答える
0

次の操作を簡単に実行できます。

<?php
$x="PHP";
?>    
<script>alert("Hello from <?php echo $x;?>");</script>
于 2013-03-04T07:33:29.170 に答える