2

我正在从 href 中的另一个文件调用 javascript 函数,我想知道是否有任何方法可以在不使用 href 的情况下在 php 中调用它?

从 href 调用

<script language="javascript" type="text/javascript" src="js/myjs.js"></script>
<a href="javascript:NewCal()">Link1</a>

如何在 PHP 回显中使用“javascript:NewCal()”?

4

4 回答 4

2
 echo '<a href="javascript:NewCal()">Link1</a>';
于 2013-06-13T10:01:25.130 回答
1

PHP 不能直接调用 Javascript 函数,因为 PHP 在服务器端运行,而 Javascript 在客户端运行。

您可以做的是将 Javascript 调用回显到onclick处理程序或任何其他事件处理程序中,例如:

<?php
    echo '<a href="javascript:NewCal()">Link1</a>';
    echo '<p onclick="NewCal()">Click me</p>';
?>

如果要在加载时执行它:

echo '<script>window.onload = function(){ NewCal(); };</script>';
于 2013-06-13T09:47:37.083 回答
0

试试这个代码

echo "<a href=\"javascript:NewCal();\">";

于 2013-06-13T09:47:01.843 回答
-1

是的,您可以像这样调用函数:

    <a href = "#"> <spam name="spmNewCal" onclick="javascript:NewCal()" id="spmNewCal" /></a>
于 2013-06-13T09:52:46.697 回答