benni: javascript + meta-angabe geht net!

hi!

also ich hab nen iframe, dessen inhalt so groß ist, dass gescrollt werden muss.

da beim aufruf immer das untere zuerst angezeigt werden soll, hab ich ganz am schluss einen anker "bottom" definiert, der per  onload="location.href='#bottom'"
beim laden angesprungen wird.
da diese seite sich aber ständig verändert lasse ich sie mit
<meta http-equiv="refresh" content="3; URL=#">
ständig wiederladen.

tja, dumm gelaufen.

denn:

wenn ich die meta-angabe allein reinschreibe, ladet die seite automatisch wieder. wenn ich nun aber zusätzlich dieses onLoad reinschreibe, springt er zwar beim laden nach unten, aber die seite wird nicht mehr automatisch neu geladen.

gibt es noch andere möglichkeiten?

oder weiß jemand sonst ein workaround?

viele grüße,
benni

  1. Hallo benni,

    gibt es noch andere möglichkeiten?

    oder weiß jemand sonst ein workaround?

    Du kannst mit setTimeout die Seite nach 3 Sekunden per JavaScript neu laden.

    Grüße,

    Christian

    --
    Ich wünsche allen frohe Weihnachten!
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
    1. Du kannst mit setTimeout die Seite nach 3 Sekunden per JavaScript neu laden.

      aha...

      und wie? (sorry, kann absolut kein jscript)

      greets,
      benni

      1. Hallo benni,

        und wie? (sorry, kann absolut kein jscript)

        JScript ist kein Problem, das brauchst Du nicht, es sei denn, Du willst IE only programmieren. *scnr*

        Zu JavaScript und setTimeout steht was in SELFHTML: http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout Wenn's Dir dann immer noch nicht klar ist, frag' noch mal nach.

        Grüße,

        Christian

        --
        Ich wünsche allen frohe Weihnachten!
        Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
        1. JScript ist kein Problem, das brauchst Du nicht, es sei denn, Du willst IE only programmieren. *scnr*

          deswegen wär mir ja auch alles andere lieber ;)

          Zu JavaScript und setTimeout steht was in SELFHTML:

          jop hab ich schon vorher angekuckt...

          ich weiß bloß net, wo ich das wie reinschreiben muss...

          viele grüße,
          benni

          1. Hallo benni,

            ich weiß bloß net, wo ich das wie reinschreiben muss...

            Naja, Du leitest ja mit location.href = '#bottom'; weiter, oder? Füge danach doch einfach den Code ein.

            Grüße,

            Christian

            --
            Ich wünsche allen frohe Weihnachten!
            Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
  2. Hi,
    onload="location.href='#bottom'"
    wegschmeißen

    <meta http-equiv="refresh" content="3; URL=#">

    <meta http-equiv="refresh" content="3; URL=#bottom">

    Du solltest aber bedenken, daß nach 3 Sekunden die Seite vielleicht noch gar nicht vollständig geladen und dargestellt wurde. Wenn dann schon wieder erneuert wird und die Zeit wieder nicht zum Laden und Darstellen reicht und ....
    wird nie der gewünschte Abschnitt erscheinen.

    Was soll das werden, daß so oft ein Refresh erfolgen muß?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.