У меня есть модуль gwt, который я пытаюсь загрузить на свою страницу хоста.Это довольно стандартная процедура:
public class TimeFvHelper implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
ChargeToTreePresenter presenter = new ChargeToTreePresenterImpl(new ChargeToTree());
RootPanel.get("divPicker").add((Widget)presenter.getView());
}
Обычно она работает без проблем.Однако, когда я открываю веб-страницу с помощью IE9, в первый раз у меня нет проблем.Однако, если я перезагружаю страницу или возвращаюсь, то возвращаюсь, я получаю следующую ошибку:
Unable to get value of the property 'location': object is null or undefined
Это в файле nocache.js, сгенерированном во время компиляции, особенно в MaybeInjectFrame() метод:
var frameInjected;
function maybeInjectFrame(){
if (!frameInjected) {
frameInjected = true;
var iframe = $doc.createElement($intern_36);
iframe.src = $intern_37;
iframe.id = $intern_1;
iframe.style.cssText = $intern_38;
iframe.tabIndex = -1;
$doc.body.appendChild(iframe);
$stats && $stats({moduleName:$intern_1, sessionId:$sessionId, subSystem:$intern_2, evtGroup:$intern_8, millis:(new Date).getTime(), type:$intern_39});
iframe.contentWindow.location.replace(base + initialHtml); // <-- Here
}
}
За последние два дня я видел много постов, в которых говорится, что IE9 имеет проблемы с iframes.Это то, что здесь происходит?Любые идеи обойти?
-Ian