GWT история iframe
Я использую GWT и мне нужна история и использую:
<iframe src="javascript:''" id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
Но могу ли я изменить __gwt_historyFrame
на любое другое имя AAAAA
? Это возможно, как показано ниже:
<iframe src="javascript:''" id="AAAAA" style="width:0;height:0;border:0"></iframe>
3 ответа
Вот хорошая документация по истории GWT: http://developerlife.com/tutorials/?p=232 и документация Google на странице хоста: http://www.gwtapps.com/doc/html/com.google.gwt.doc.DeveloperGuide.Fundamentals.HostPage.html
Приведем следующий пример кода:
<!-- Include a history iframe to enable full GWT history support -->
<!-- (the id must be exactly as shown) -->
<iframe src="javascript:''" id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
Похоже, что iframe должен иметь id="__gwt_historyFrame" и не может быть изменен на "AAAAA" или что-либо еще.
Вам придется создать свою собственную версию GWT с пользовательской реализацией HistoryImplFrame. И, как утверждают другие ответы, на самом деле нет веских причин для этого.
Если вы используете архитектуру MVP, представленную Google, вам не нужно менять ее для обработки истории. Я не понимаю, почему вы хотите изменить его, но это похоже на переменную, определенную GWT, которую вы не должны изменять.