我用一个包含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完全一样。它用文本"Loading…"正确地显示了div,但没有调用javascript函数。可能是什么问题?
您必须调用该函数。您可以在javascript函数定义之后键入类似的内容,当然也可以在loadnews.php中键入,例如在函数定义之后。PHP将在javascript之后加载,因此如果您尝试从"主页"调用该函数,该函数将不会被调用,因为它不在代码中
以下是片段:
<script type="text/javascript">
LoadDynamicFeedControl();
</script>
您可以将此功能分配给几个用户事件,例如单击按钮或您想象的任何事件。
<form>
<input type="button" value="Click me!" onclick="LoadDynamicFeedControl()" />
</form>
这将在您单击按钮