-7

我有一个 php 标签,在里面我有一个这样的脚本标签..

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

          //HERE

     </script>';
?>

我需要调用外部 javascript 函数(外部表示外部 .js 文件),这是一个 .php 页面,我不知道这是一个愚蠢的问题,但请给我一个解决方案?

不,不,我编辑了我的问题,我需要在侧面标签中调用外部 js 函数。是否有一种方法可以从外部 js 文件类创建对象并通过该对象调用它?

4

7 回答 7

2

只需输出标签,页面加载完成后,JS 代码就会在客户端(!)执行。

<?php
     //Some php code
?>
  <script language="javascript" type="text/javascript">
     //HERE
  </script>
<?php 
  //Some more code
?>
于 2013-09-02T07:53:31.223 回答
1

我认为您正在寻找这个,但不要混淆服务器端和客户端。如果您希望在 php 块中执行 js 脚本(在用户看到页面之前),您不能在页面加载时使用 ajax/执行它

<script type="text/javascript" src="script.js"></script>

编辑:

如果尝试类似:

<script>
$phpvar = myjsfunction();
</script>
somephpfunction($phpvar);#$phpvar is most likely undefined in php script

它将创建一个 js 变量,命名为$phpvar分配给myjsfunction返回的内容。否则,创建一个 ajax 调用并使用 php 但使用 js 执行您想要执行的操作。

于 2013-09-02T07:53:39.703 回答
0
<?php  echo '<script>callJavaScriptFunction()</script>'; ?>

但是最好的方法是ajax。通过ajax来做。

如果您需要编写 js 代码或制作外部类对象,则结束您的 PHP 标记,并编写您所有的 JS 代码。

于 2013-09-02T07:54:00.363 回答
0
<?php
     echo '<script language="javascript" type="text/javascript" src="path/to/your/file.js">
     </script>';
?>
于 2013-09-02T07:52:58.330 回答
0

与添加 javascript 函数相同

<?php echo "<script type='text/javascript' src='JS FILE PATH'></script>"; ?>

于 2013-09-02T08:14:38.437 回答
-2

您不能像那样将 JavaScript 与 PHP 混合使用。您上面的代码通常是错误的:您最终应该得到类似的结果:

<?php 
     echo '<script language="javascript" type="text/javascript">';
     echo 'myFunction();';
     echo '</script>';
?>
于 2013-09-02T07:54:05.063 回答
-3

使用以下内容;

<?php
   echo" <script language='javascript' type='text/javascript'>
   //PUT YOUR CODE HERE.
   </script>";
?>

然后将 javascript 回显到页面,页面将执行 javascript 代码。然后继续继续 PHP 脚本的其余部分。

于 2013-09-02T08:20:14.403 回答