2011-06-17 7 views
0

HTMLタグとJavaScriptコードを含むPHPファイルでdivをリロードします。私はこのようなdivを読み込みます。PHPのJavaScript:HTMLは正しいコードを表示しますが、呼び出されません

$("#snews").load("loadnews.php"); 

loadnews.phpは次のようになります。

<div id="feed-control"> 
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span> 
    </div> 

    <script type="text/javascript"> 
    function LoadDynamicFeedControl() { 

     new GFdynamicFeedControl(feeds, 'feed-control', options); 
    } 
    // Load the feeds API and set the onload callback. 
    google.load('feeds', '1'); 
    google.setOnLoadCallback(LoadDynamicFeedControl); 
    </script> 

ビューソースを実行すると、HTMLは正常に見えます。これはloadnews.phpとまったく同じように見えます。それは、 "Loading ..."というテキストで正しくdivを表示しますが、javascript関数は呼び出されません。何が問題なの?

+0

あなたはフィードの値と '新しいGFdynamicFeedControl(飼料、「フィード・コントロール」、オプション)のオプションを指定されているボタンをクリックしたときに

<form> <input type="button" value="Click me!" onclick="LoadDynamicFeedControl()" /> </form> 

これは、関数を実行します;'、正しいですか?あなたがそうであれば、質問にそれらを含めることができますか? –

答えて

0

この関数を呼び出す必要があります。これを行うには、javascript関数の定義の後に、そして関数の定義の直後など、loadnews.phpの中に、このようなものを入力します。

<script type="text/javascript"> 
    LoadDynamicFeedControl(); 
</script> 

することができます:あなたが「メイン」ページから関数を呼び出ししようとした場合、それはここでは、コードに

ないスニペットであるとして関数が呼び出されることはありませんので、PHPは、JavaScriptの後にロードされますボタンをクリックするか、想像できるものなど、いくつかのユーザーイベントにこの機能を割り当てます。あなたは

+0

ありがとうございます。それが答えでした。私はまた、フィードを読み込むために必要な他の関数を呼び出さなければなりませんでした。 – Martine

+0

あなたが解決策を見つけたのを見てうれしいです:) +1? :p – eLobato

関連する問題