PHPからJavascriptの関数を呼び出したいです。

一つのphpファイル内で以下のように記述しているのですが、a()の呼び出しに失敗しているようです。以下のような記述は不可能なのでしょうか?
また、JavaScript内の関数a()をPHPから呼び出すにはどのようにしたら可能でしょうか?
--
<?php
echo '<script type = "text/javascript">';
echo 'a()';
echo '</script>';
?>

<html>
....
<script type = "text/javascript">
function a(){
//hogehoge
}
</script>

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/08/06 17:36:58
  • 終了:2011/08/06 18:21:30

回答(2件)

id:ftns No.1

ftns回答回数153ベストアンサー獲得回数162011/08/06 17:46:15

ポイント50pt

単純にHTMLとして間違っているのでは?

<script>~</script>って<html>~</html>の内側にある必要があったような。

PHPからjavascriptを呼び出すと言っても、所詮はjavascriptが実行されるようなHTMLを出力するようなPHPスクリプトを書く必要がある訳ですから。

id:taknt No.2

きゃづみぃ回答回数13481ベストアンサー獲得回数11982011/08/06 17:52:20

ポイント50pt

http://itpro.nikkeibp.co.jp/article/COLUMN/20070221/262765/


PHPでJavaScriptを記述すると、以下のような方法でJavaScript ファイル内(ここではtest.php内)から他のJavaScriptファイルをインクルードして、読み込んだ関数を使用することもできるようになります。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません