Wie versprochen, hier ein paar Infos zum Ablauf zwischen iPhone und Server:
> GET /mail/Test.nsf
> GET /mail/Test.nsf/iNotes/Proxy/?OpenDocument&Form=f_ViewProfile&...
> GET /mail/Test.nsf/iNotes/Proxy/?OpenDocument&Form=l_ScriptFrame&...
> GET /mail/Test.nsf/iNotes/Proxy/?OpenDocument&Form=f_SessionInfo&...
> GET /iNotes/Forms85.nsf/transparent.gif?OpenFileResource&...
> GET /mail/Test.nsf/iNotes/Welcome/?OpenDocument&ui=dwa_frame&...
> GET /iNotes/Forms85.nsf/iNotes/Proxy/?OpenDocument&Form=s_PTMVMailViewCode&...
Soweit, so gut. Die Startseite funktioniert und wird sauber angezeigt. Jetzt klickt man auf Eingang.
> GET /mail/Test.nsf/iNotes/Mail/?OpenDocument&Form=m_MailView
> GET /mail/Test.nsf/iNotes/Mail/?OpenDocument&Form=m_Script_iDevice&...
> GET /mail/Test.nsf/iNotes/Mail/?OpenDocument&Form=m_StyleSheet_iDevice&...
Diese Anfragen sehen soweit auch gut aus, nur das ein gewisses mobiles Endgerät (genant iPhone) die letzten drei halt immer wieder im Kreis endlos aufruft.
Ursache ist ein Codesegment im Header der m_MailView:
<noscript>
<span class='init'>Wird initialisiert...</span>
<meta http-equiv="refresh" content="0;URL=/mail/Test.nsf/iNotes/Mail/?OpenDocument&Form=m_MailView&jsEnabled=0" />
</noscript>
<script type="text/javascript">
document.write("Wird initialisiert...");
location.reload(true)
</script>
Also hab ich mir mal die Masken auf dem Server angeschaut, um herauszufinden, unter welchen Bedingungen diese Ausgabe erfolgt. Nur in m_MailView und m_HeadContent ist an der Stelle gar keine Ausgabe vorgesehen, an der diese Weiterleitung steht (Letzter Eintrag im <head>).
Hilfe! XD
LG