【问题标题】:Importing Javascript in PHP [closed]在 PHP 中导入 Javascript [关闭]
【发布时间】:2011-07-28 19:53:25
【问题描述】:

我有以下 HTML 和 Javascript:

<noscript>
    <div id="player">
    <h2>Warning! You should enable your JavaScript!</h2>
    </div>
</noscript>
<script type="text/javascript">
    var videoSource="<?php echo $fileName;?>";
    createPlayer(videoSource);
</script>

我需要在 if 中导入这段代码:

<?php
 if($media[$id] != null){
        $video = $media[$id];
        $fileName = "folder/".$video;
       //Here
    }else{
        echo("Error !");
    }
?>

【问题讨论】:

    标签: php javascript html if-statement


    【解决方案1】:

    这应该满足您的要求:

    <?php
     if($media[$id] != null){
            $video = $media[$id];
            $fileName = "folder/".$video;
    ?>
      ... html ...
    <?
        }else{
            echo("Error !");
        }
    ?>
    

    【讨论】:

    【解决方案2】:

    在 PHP if 语句中将您的 javascript 包装在 ?&gt;&lt;?php 中,这样就可以了。

    PHP 的乐趣在于您可以一遍又一遍地从 PHP 转到 HTML。

    <?php
     if($media[$id] != null){
            $video = $media[$id];
            $fileName = "folder/".$video;
    ?>
    <noscript>
        <div id="player">
        <h2>Warning! You should enable your JavaScript!</h2>
        </div>
    </noscript>
    <script type="text/javascript">
        var videoSource="<?php echo $fileName;?>";
        createPlayer(videoSource);
    </script>
    <?php
        }else{
            echo("Error !");
        }
    ?>
    

    从 PHP 文件的开头到第一个 &lt;?php,最后一个 ?&gt; 到文件末尾,或者在 ?&gt;&lt;?php 之间的任何内容都可以视为隐式 php echo 调用该内容。

    【讨论】:

      【解决方案3】:

      您可以轻松地关闭 php 标签,插入 html 代码,然后像这样重新打开 php 标签:

      <?php
      if($media[$id] != null){
          $video = $media[$id];
          $fileName = "folder/".$video;
      ?>
      <noscript>
          <div id="player">
              <h2>Warning! You should enable your JavaScript!</h2>
          </div>
      </noscript>
      <script type="text/javascript">
          var videoSource="<?php echo $fileName;?>";
          createPlayer(videoSource);
      </script>
      <?php
          }else{
              echo("Error !");
          }
      ?>
      

      【讨论】:

        猜你喜欢
        • 2015-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多