我有一个php标签,里面有我这样的脚本标签..
<?php
echo' <script language= javascript type= text/javascript>
//HERE
</script>';
?>
我需要调用外部javascript函数(外部表示外部.js文件) 这是一个.php页面,但没有 我知道这是一个愚蠢的问题,但是PLZ给了我一个解决方案吗?
否否我编辑了我的问题我需要在side标签中调用外部js函数。是否有一种方法从外部js文件类创建对象并通过该对象调用它的函数???
答案 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脚本的其余部分。