Baehr: Laden einer Seite per JavaScript abbrechen

Hallo ihr ;)

ich stehe vor einem Problem und ich zweifle daran, dass es diese Möglichkeit, die ich mir vorstelle gibt, weil ich bisher nichts dazu gefunden hab.

Aber vielleicht weiß ja jemand einen Weg bzw. kennt den entsprechenden Befehl dazu...

An dem folgendem Beispiel möchte ich das gesuchte erklären.

Eine Seite (HTML, PHP, etc.) wird ganz normal im Browser geladen.
Später im Dokument werden per JavaScript einige Bedingungen geprüft.
Wenn eine der Bedingungen wahr sind dann soll eine Weiterleitung per location.href ... erfolgen.
Da nach der Prüfung noch viel (sehr viel) HTML, Bilder, Text folgen, möchte ich an dieser Stelle den Ladevorgang beenden. Das heißt ich möchte im Prinzip den Befehl ausführen welchen auch der Stopp/Abbrechen-Button im Browser ausführt.

In PHP, Perl ... wäre solch ein Befehl exit bzw. die.
Da die Bedingungen die ich überprüfen möchte nur Lokal, d.h. per JavaScript, abfragen kann, kann ich so nur das Laden der Datei per JavaScript abbrechen.
Aber wie? Mit welchem Befehl?

Vielen Dank und LG, Robert

  1. Hi,

    Eine Seite (HTML, PHP, etc.) wird ganz normal im Browser geladen.
    Später im Dokument werden per JavaScript einige Bedingungen geprüft.
    Wenn eine der Bedingungen wahr sind dann soll eine Weiterleitung per location.href ... erfolgen.
    Da nach der Prüfung noch viel (sehr viel) HTML, Bilder, Text folgen, möchte ich an dieser Stelle den Ladevorgang beenden. Das heißt ich möchte im Prinzip den Befehl ausführen welchen auch der Stopp/Abbrechen-Button im Browser ausführt.

    Funktioniert die Weiterleitung mit location.href nicht auch ohne das Stoppen des Downloads?

    Gruß
    Arx

    --
    Do it yourSELF 'cause SELFmade is bestmade.
    Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
    Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
    Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
    Für alle Forum-Neulinge:
    1.http://de.selfhtml.org/
    2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
    3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
    1. Die Weiterleitung funktioniert ohne Probleme.

      Nur ich möchte mit dem Stoppen des Downloads den Traffic der dabei umsonst aufkommt vermeiden.
      Zudem sieht der Anwender, bei schneller Internetverbindung und langsamen PC, dass es eine Weiterleitung gibt. Der Inhalt der Seite wird für wenige Sekunden angezeigt.
      Das ist ein Störfaktor den ich mit dem Stoppen des Ladens beseitigen wollte.

      1. Hi,

        Nur ich möchte mit dem Stoppen des Downloads den Traffic der dabei umsonst aufkommt vermeiden.
        Zudem sieht der Anwender, bei schneller Internetverbindung und langsamen PC, dass es eine Weiterleitung gibt. Der Inhalt der Seite wird für wenige Sekunden angezeigt.
        Das ist ein Störfaktor den ich mit dem Stoppen des Ladens beseitigen wollte.

        Dann kannst du es mal mit window.stop() probieren. Laut SelfHTML 8.0 wird die aber nur vom Sch...-NN >= 4.0 interpretiert. Wie das in neueren Browsern aussieht, musst du testen.

        Gruß
        Arx

        --
        Do it yourSELF 'cause SELFmade is bestmade.
        Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
        Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
        Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
        Für alle Forum-Neulinge:
        1.http://de.selfhtml.org/
        2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
        3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
        1. Hi,

          Nur ich möchte mit dem Stoppen des Downloads den Traffic der dabei umsonst aufkommt vermeiden.
          Zudem sieht der Anwender, bei schneller Internetverbindung und langsamen PC, dass es eine Weiterleitung gibt. Der Inhalt der Seite wird für wenige Sekunden angezeigt.
          Das ist ein Störfaktor den ich mit dem Stoppen des Ladens beseitigen wollte.

          Dann kannst du es mal mit window.stop() probieren. Laut SelfHTML 8.0 wird die aber nur vom Sch...-NN >= 4.0 interpretiert. Wie das in neueren Browsern aussieht, musst du testen.

          Hab den Link zum Nachlesen vergessen: http://de.selfhtml.org/javascript/objekte/window.htm#stop

          Gruß
          Arx

          --
          Do it yourSELF 'cause SELFmade is bestmade.
          Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
          Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
          Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
          Für alle Forum-Neulinge:
          1.http://de.selfhtml.org/
          2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
          3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
          1. jupp...genau das hab ich mehr oder weniger gemeint :/ aber gibt halt nur im Netscape und das ist fürn Ar...
            und eine gaaanz andere Möglichkeit...ein Befehl oder anderes dafür gibt es nicht?

            vlt. mit etwas rumtricksen mit document.close oder so?

            1. jupp...genau das hab ich mehr oder weniger gemeint :/ aber gibt halt nur im Netscape und das ist fürn Ar...
              und eine gaaanz andere Möglichkeit...ein Befehl oder anderes dafür gibt es nicht?

              vlt. mit etwas rumtricksen mit document.close oder so?

              Hi!
              Warum schickst du nicht erst eine kleine Seite mit dem JS, dass die Bedingungen prüft, und die dann auf die eigentliche Seite (mit dem vielen Inhalt) weiterleitet?

              Gruß
              Chris

              1. Der Gedanke kam mir auch schon. Dieser Versuch scheitert aber sobald ich JavaScript am Browser ausschalte :) Die Seite soll aber auch ohne funktionierendem JavaScript angezeigt werden...

                Und mit Meldungen wie "es muss JavaScript auf Ihrem PC aktiviert sein" möchte ich die Anwender in keiner Weise konfrontieren, da unter den Anwendern Wesen unter 15 und über 40 sind und solche von so etwas sicher keine Ahnung haben.

                Ich glaub da werd ich mir noch etwas einfallen lassen müssen :/

                1. Hi!

                  Der Gedanke kam mir auch schon. Dieser Versuch scheitert aber sobald ich JavaScript am Browser ausschalte :) Die Seite soll aber auch ohne funktionierendem JavaScript angezeigt werden...

                  <noscript>
                  <meta http-equiv="refresh" content="0; url=index2.html">
                  </noscript>

                  Kein Ahnung ob man die meta-Angabe in ein noscript-Tag packen kann, hab ich noch nie probiert...

                  Gruß Chris