PHP中的Javascript:HTML显示正确的代码,但未调用

时间:2011-06-17 22:45:38

标签: php javascript

我用包含HTML标签和javascript代码的php文件重新加载div。我像这样加载div。

   $("#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完全一样。它使用文本“正在加载...”正确显示div但是没有调用javascript函数。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

你必须调用该函数。您可以在定义javascript函数之后输入类似的内容,当然也可以在loadnews.php中输入,例如在函数定义之后。 PHP将在javascript之后加载,因此如果您尝试从“主”页面调用该函数,则不会调用该函数,因为它不在代码中

以下是摘录:

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

您可以将此功能分配给多个用户事件,例如单击按钮或您可能想象的任何事件。

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

当您单击按钮

时,这将执行该功能