-4

これが私がやろうとしていることです:

data.phpページがあります。

このページには主にHTMLがあります。HTML内には、によって指定されたPHPコードがあります。

<?php   

?>

今、私はPHPにJavaSriptを挿入しようとしています。以下のようなもの:

<?php   
     <script type="text/javascript">

     </script>

?>

しかし、AdobeDreamweaverから「構文エラー」の通知が届きます。

私はここで何が間違っているのですか?

助けてくれてありがとう。

4

4 に答える 4

8

PHPを終了してから、Javascriptを開始する必要があります

<?php
...php here...
?>
     <script type="text/javascript">

     </script>

<?php
... more php ...
?>
于 2012-11-01T16:24:16.397 に答える
2

Javascriptを<?php ... ?>タグで囲まないでください。

于 2012-11-01T16:23:29.323 に答える
2

PHPは、リクエストがクライアントに到達する前にサーバー上で実行されます。Javascriptはクライアントで実行されます。したがって、JavaScriptをエコーするにはPHPが必要です。

<?php

echo '<script type="text/javascript" src="xxx">';
echo 'SOME JAVASCRIPT FUNCTIONALITY';
echo '</script>';

?>

私はそれをお勧めしません

于 2012-11-01T16:25:23.060 に答える
0

JavaScriptをPHPタグで囲む必要がある場合は、次のようなことができます。

<?php   
     echo '<script type="text/javascript">';

     echo '</script>';

?>

echoステートメント内で同じタイプを使用する必要がある場合は、引用符をエスケープする必要がある場合があることに注意してください。これは、バックスラッシュを追加することで実行できます- \"

私は最近、PHPを使用して暗号化を行い、JavaScript内で返された値を使用する必要があるプロジェクトに参加しましたが、コードは次の形式でした。

<script type="text/javascript">
    // Do something in JavaScript
    var x = <?php echo $calculatedValue; ?>;
    // etc..
</script>

維持するのは悪夢かもしれませんが、この回答の最初の例よりも優れた形式です。

于 2012-11-01T16:26:19.783 に答える