Перезагрузить вставку с помощью JavaScript - PullRequest
1 голос
/ 27 февраля 2012

Привет всем, кому я хочу, чтобы я мог перезагрузить встроенную флэш-память,

Я пытаюсь перезагрузить, используя следующий код:

    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 не является функцией

некоторые знают, как это исправить, или если я делаю это правильно?

Спасибо !!

Ответы [ 2 ]

2 голосов
/ 27 февраля 2012

Вы можете просто вызвать функцию $ .ajax или $ .get для замены встроенной флэш-памяти, поместить встроенную флэш-память в контейнер и указать пользователя .innerHTML

например:

if($.get("reload.php", {  },
      function (response){
        document.getElementById('container').innerHTML = response;
      })) {
} else {
alert ("Something's Wrong!");
}
1 голос
/ 27 февраля 2012

У вас есть незамкнутая строка!

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

- ошибочная строка.

Исправьте это, и он должен распознавать вашу функцию.

...