如何在php标签内调用外部javascript函数?

时间:2013-09-02 07:50:22

标签: php javascript jquery

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

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

          //HERE

     </script>';
?>

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

  

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

7 个答案:

答案 0 :(得分:2)

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

<?php
     //Some php code
?>
  <script language="javascript" type="text/javascript">
     //HERE
  </script>
<?php 
  //Some more code
?>

答案 1 :(得分: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

它将创建一个名为$phpvar的js变量,该变量分配给返回的myjsfunction。否则创建一个ajax调用并使用php执行你想做的事情,但是使用js。

答案 2 :(得分:0)

<?php
     echo '<script language="javascript" type="text/javascript" src="path/to/your/file.js">
     </script>';
?>

答案 3 :(得分:0)

<?php  echo '<script>callJavaScriptFunction()</script>'; ?>

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

如果你需要编写js代码或创建外部类对象,那么结束你的PHP标记,并编写所有的JS代码。

答案 4 :(得分:0)

与添加javascript函数相同

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

答案 5 :(得分:-2)

你不能像这样混合JavaScript和PHP。上面的代码通常是错误的:你应该得到类似的东西:

<?php 
     echo '<script language="javascript" type="text/javascript">';
     echo 'myFunction();';
     echo '</script>';
?>

答案 6 :(得分:-3)

使用以下内容;

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

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