2012-02-27 29 views
1

喜每一个我想我怎么可以重新加载闪存嵌入,刷新嵌入的JavaScript

我尝试与后续的代码重新加载:

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不是一个函数

一些知道如何解决它,或者,如果Im做它分辩?

谢谢!

回答

2

你可以只调用$阿贾克斯或$不用彷徨功能,以取代闪存嵌入,把闪存嵌入在容器和用户.innerHTML

例如:

if($.get("reload.php", { }, 
     function (response){ 
     document.getElementById('container').innerHTML = response; 
     })) { 
} else { 
alert ("Something's Wrong!"); 
} 
1

你有一个未封闭的字符串!

x = tmp.reload("data.php"); ?>"); 

是错误的行。

修复它,它应该识别你的功能。

+0

我已经修复它不起作用 – JERC 2012-02-27 16:33:17