4
<HTML>
    <script language="JavaScript">  
        <script language="php">
        </script>
    </script>
</HTML>

<HTML>
    <script language="php">
    </script>
    <script language="JavaScript">  
    </script>
</HTML>

上記のように HTML コードに PHP と JavaScript コードを挿入したいと考えています。この仕事できるかな??

4

6 に答える 6

9

そのようには機能しません。それらを同じファイル自体に入れることができますが、そうではありません。

PHP はサーバー上で実行され、結果がクライアントに送信されますが、JS コードはクライアントのブラウザーによって実行されます。

<?php
//php code in here is evaluated and the result sent to the client
$somevar = 1234;
?>
<HTML>
     <script language="JavaScript">  
        //javascript in here is evaluated by the client
        //you could insert PHP values here to be used in JS if you want
        //make sure you escape them though...
        var some_js_var = <?php echo $somevar; ?>
        //the JS var above would contain the value of php variable $somevar
    </script>
</HTML>
于 2012-12-09T11:41:59.900 に答える
2
<HTML>
<script language="JavaScript">  
    <?php 
      // Your PHP code here that outputs javascript
      ?>
</script>
</HTML>

<HTML>
    <?php 
      // Your PHP code here that outputs text/html code
      ?>
<script language="JavaScript">  
</script>
</HTML>

しかしもちろん、他の人が指摘したように、ブラウザは PHP コードを認識しません。サーバーによって処理され、ブラウザには javascript/html のみが表示されます。

于 2012-12-09T11:43:09.827 に答える
1

もちろん、php に JavaScript を生成させることもできます。php ファイルは、クライアントに送信する前に html に処理されます。クライアントには、javascript を使用した html 以外は何も表示されません。

于 2012-12-09T11:39:36.837 に答える
1

このようにコードを挿入することもできますが、エラーを出さないでください

<HTML>
    <script language="JavaScript">  
        <script language="php">
           echo "alert('javascript alert')";
        </script>
    </script>
</HTML>

<HTML>
    <script language="php">
         echo "php code runned";
    </script>
    <script language="JavaScript">  
    </script>
</HTML>
于 2012-12-09T12:42:14.097 に答える
0

fichero.js の途中に PHP コードを配置できますか???

多くの人は知りませんが、原則として知りません。php ファイルを解釈するサーバーが php 拡張子を確認する必要がある場合、設定できないことに注意してください。または、ファイルが php html 拡張子である場合は、js ファイル拡張子ではありません。できることは、php type="javaScript"> '; のようなものです。echo 'write ("'.$ name.'");'; エコー ''; } ?> 例えば。

于 2012-12-10T02:28:30.980 に答える