Camping_RIDER: Im iframe blättern

Beitrag lesen

problematische Seite

Aloha ;)

Braucht man einen Fallback, falls CORS oder JS nicht funktioniert? Einen Link? Oder ein iFrame in einem noscript-Element?

Guter Einwand. Auch die Idee mit dem iframe ist gut; immerhin ist das mit dem Scrollen und der Höhenbestimmung unterm Strich nur Luxus; der iframe bietet ja die Funktionalität für den Fallback-Fall komplett.

Allerdings würde ich in dem Fall nicht (allein) auf <noscript> setzen. Es mag Browser geben, die JS erlauben und CORS nicht unterstützen.

Wie wärs mit:

  • Fallback-iframe in noscript-Element
  • Feature Detection zu CORS (z.B. via Try...Catch am XMLHttpRequest)
  • im Fehlerfall (bei Catch): iframe aus noscript lösen und via innerHTML statt dem, was der XMLHttpRequest im Erfolgsfall geliefert hätte, an der gewünschten Stelle einfügen.

So fängt man sowohl nicht-funktionierendes JS als auch nicht funktionierendes CORS ab ohne redundantes Fallback-Markup.

Grüße,

RIDER

P.S.: Statt dem „Umhängen“ des iframe könnte man auch den noscript-Bereich irgendwie sichtbar machen - falls das geht. Mir fiel im Moment keine Möglichkeit ein, deshalb das „umhängen“. Korrigiert mich, falls ich da was nicht weiß.

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[
0 62

Im iframe blättern

Linuchs
  • javascript
  • sonstiges
  1. 0
    Matthias Apsel
    1. 0
      Linuchs
      1. 2

        Warum überhaupt ein Workaround?

        Camping_RIDER
        1. 0
          Linuchs
  2. 0
    beatovich
    1. 0
      Linuchs
      1. 0
        Linuchs
  3. 0
    TS
  4. 0
    MudGuard
    1. 0
      TS
  5. 1
    JürgenB
    1. 1
      Camping_RIDER
      1. 0
        Julius
        1. 0
          Camping_RIDER
          1. 0
            beatovich
            1. 0
              Camping_RIDER
              1. 0
                beatovich
                1. 0
                  Camping_RIDER
              2. 0
                JürgenB
                1. 0
                  Julius
                  • browser
                  • html
                  • javascript
                  1. 0
                    beatovich
                    1. 0
                      Julius
                      1. 0
                        beatovich
                        1. 0
                          Julius
                          1. 0
                            beatovich
                            1. 0
                              Julius
                            2. 1
                              Camping_RIDER
                              • javascript
                              • menschelei
                              • zu diesem forum
                            3. 1
                              JürgenB
                              1. 0
                                beatovich
                                1. 0
                                  Camping_RIDER
                                  1. 0
                                    beatovich
                                    1. 0
                                      Camping_RIDER
                                      1. 0
                                        beatovich
                                        1. 0
                                          Camping_RIDER
                                          1. 0
                                            beatovich
                                            1. 0
                                              Matthias Apsel
                                              • meinung
                                              1. 0
                                                beatovich
                                                1. 0
                                                  Matthias Apsel
                                                2. 0
                                                  Julius
                                              2. 0
                                                Julius
                                                1. 0
                                                  beatovich
                                            2. 1
                                              Camping_RIDER
                                              1. 0
                                                beatovich
                                                1. 0
                                                  Camping_RIDER
                                2. 0
                                  JürgenB
                                  1. -3
                                    beatovich
                                    1. 1
                                      JürgenB
                  2. 0
                    JürgenB
                    1. 0
                      Julius
          2. 0
            Julius
            • browser
            • html
            • javascript
            1. 0
              Camping_RIDER
          3. 0
            Camping_RIDER
            1. 0
              JürgenB
              1. 0
                Camping_RIDER
                1. 0
                  Julius
                  • menschelei
                  • politik
                  1. 0
                    Camping_RIDER
                    1. 0
                      Julius
                      1. 0
                        Camping_RIDER
    2. 0
      Linuchs
      1. 1
        Camping_RIDER
  6. 0
    Julius
    • php