1

gallery.js という外部の .js ファイルで定義されているページから JQUERY 関数を呼び出そうとしています。

gallery.js内

function show_home(){
  //Does Something
}
$(function(){
 // Some more functions
});

今mypage.phpに

<?php
  echo '<script>';
  switch($getval){
    case: 'something' : 
    echo 'show_home();';
    break;
  }
  echo '</script>';
?>

この呼び出しにより、関数が見つからないというエラーが表示されます

これを修正するのを手伝ってください。

ありがとう

よろしく
Genocide_hoax

アップデート

問題は解決しました。私が修正したコードにばかげた間違いがあり、上記のコードは完全に機能します。皆様お騒がせして申し訳ありません。

ありがとう

4

1 に答える 1

2

PHP コードでは、それを呼び出す方法は、show_home() が PHP で定義された関数であるかのようです。show_home()つまり、PHP をレンダリングしてブラウザーに呼び出させるのではなく、PHP 自体から呼び出そうとしています。

代わりに次のことを行う必要があります。

<?php
  echo '<script>';
  switch($getval){
    case: 'something' : echo 'show_home();';
    break;
  }
  echo '</script>';
?>

レンダリングすると、次の出力が生成されます($getvalが であると仮定something

<script>show_home();</script>
于 2013-05-05T11:36:54.837 に答える