我用包含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函数。可能是什么问题?
答案 0 :(得分:0)
你必须调用该函数。您可以在定义javascript函数之后输入类似的内容,当然也可以在loadnews.php中输入,例如在函数定义之后。 PHP将在javascript之后加载,因此如果您尝试从“主”页面调用该函数,则不会调用该函数,因为它不在代码中
以下是摘录:
<script type="text/javascript">
LoadDynamicFeedControl();
</script>
您可以将此功能分配给多个用户事件,例如单击按钮或您可能想象的任何事件。
<form>
<input type="button" value="Click me!" onclick="LoadDynamicFeedControl()" />
</form>
当您单击按钮
时,这将执行该功能