2012-02-27 65 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