Autor Thema: IE 6 refuses to load page if dojo is loaded in HEAD and a BASE tag exists before  (Gelesen 2958 mal)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Ich weiss, daß der IE6 nicht mehr stat of the art ist, aber wir haben den nun einmal noch im Einsatz.
Ich hänge einfach mal das PDF dran, das das Problem beschreibt und den steps to reproduce.
Letztendlich habe ich auch die Lösung hier gefunden http://bugs.dojotoolkit.org/ticket/557.
Wenn also jemand außer mir noch dieses Problem hat, bitte schön ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
So, habe ein bisschen rumprobiert und das hier als Lösung erarbeitet:

Um den Base Tag im HEAD zu erzeugen kann man folgenden Code verwenden

      <xp:headTag tagName="base">
         <xp:this.attributes>
            <xp:parameter name="href">
               <xp:this.value>
            <![CDATA[#{javascript:return applicationScope.AppBaseURL;}]]>
               </xp:this.value>
            </xp:parameter>
         </xp:this.attributes>
      </xp:headTag>
   </xp:this.resources>

Dann wird zunächst dojo geladen und erst danach der BASE tag im HEAD erzeugt und die Seite funktioniert auch im IE6.

Die BaseURL ist bei mir in einem Config Doument gespeichert und wird beim INIT der Anwendung in applicationScope.AppBaseURL eingelesen.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Dear Mr. Krause,

in regard to our PMR above, I have created a new APAR for Lotus
Development to investigate this issue.

The APAR number is LO57284 and you should be able to track it online in
your Passport Advantage Portal once Lotus Development has concluded
their first investigation.

It may take a few days for the APAR to appear on the system.

I will create a new technote next, detailling the issue and the work
around you suggested.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz