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

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 に答える