我希望每个人都可以重新加载flash嵌入,
我尝试使用以下代码重新加载:
function reload()
{
if (timerID)
{
clearTimeout(timerID);
}
tmp = findSWF("chart");
x = tmp.reload("data.php");
timerID = setTimeout("reload()", 3000);
}
function findSWF(movieName) {
if (navigator.appName.indexOf("Microsoft")!= -1) {
//return window["ie_" + movieName];
return document.getElementById('ie_'+movieName);
} else {
//return document[movieName];
return document.getElementById(movieName);
}
}
但是我得到了跟随js的错误:
tmp.reload不是函数
有些人知道如何解决这个问题,或者我是否做得很好?
谢谢!
答案 0 :(得分:2)
你可以调用$ .ajax或$ .get函数替换flash嵌入,将flash嵌入容器和用户.innerHTML
例如:
if($.get("reload.php", { },
function (response){
document.getElementById('container').innerHTML = response;
})) {
} else {
alert ("Something's Wrong!");
}
答案 1 :(得分:1)
你有一个未闭合的字符串!
x = tmp.reload("data.php"); ?>");
是错误的一行。
修复它,它应该识别你的功能。