Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

ich habe ein Javascript, das ein neues Fenster mit weiterem Inhalt öffnet. Soweit funktioniert auch alles. Nun zu meinem Problem: Ich habe eine Seite, auf der mehrere Links sind, die auf dieses Javascript verlinken. Das Problem ist nun, dass der Rest der Seite, auf der diese Links sind, nicht mehr weiterlädt, sobald so ein Javascript-Link vom User angeklickt wird. Das Fenster, das das Javascript öffnet, geht zwar auf, doch im Hintergrund wird die Hauptseite praktisch nicht mehr weitergeladen. Den Quellcode der Funktion zu posten ist hier m.E. überflüssig, es geht hier lediglich um den Link selbst, der im Code so aufgerufen wird:

<a href=javascript:script("Name")>Name</a>

Das Problem kann nur ein Problem mit dem Aufruf selbst sein. Kann ich das irgendwie mit Rückgabewerten der Funktion steuern, dass die Hauptseite dann nicht mehr aufhört zu laden?

Für schnelle Hilfe wäre ich sehr dankbar,

Steve

Geschrieben

Ich denke das ist das gleiche Problem wie ich damals hatte.

Wenn ich auf einer Seite animierte Gifs habe und dann eine JavaScript Funktion ausführe, dann halten die Gifs an. Das passiert nur im IE. Eine Lösung gibt es nicht.

Jetzt zu deinem Problem. Wie die Seite weiterladen wenn Du einen Link anklickst. Ist die Seite noch nicht fertig geladen?

Frank

Geschrieben

Nein, die Seite ist noch nicht fertig geladen. Es ist als erstes immer nur ein Teil zu sehen, der eben auch schon die oben erwähnten Links beinhaltet. Der Rest der Seite sollte also noch geladen werden, was aber nicht geschieht, sobald so ein Link im ersten Teil der Seite angeklickt wird.

Geschrieben

Ich würde zwei Funktionen basteln - eine fürs Popup und eine für das Laden der restlichen Seite und dann beide bei onclick aufrufen:

<a href="#" onclick="return Popup(Parameter); return ladeRestlicheSeite()">Klick</a>

Geschrieben

<a href="#" onclick="return Popup(Parameter); return ladeRestlicheSeite()">Klick</a>

ich bezweifle das das die 2. funktion aufgerufen wird, da du schon einen "return" nach der ersten hast

Geschrieben

Erstmal danke für die Antworten. Ich habe zwar obigen Tipp noch nicht ausprobiert, aber eine Frage dazu hätte ich da schon: Wie soll ich denn der zweiten Funktion, falls das so funktioniert, sagen, dass sie den Rest der Seite weiterladen soll? Technisch könnte ich mir noch vorstellen, dass man einen kompletten Reload der Seite veranlassen kann, aber weiterladen?

Geschrieben

ich glaub das wirst du so nicht hinbekommen.

eine alternative wäre ein Preloader einzubauen, der solange angezeigt wird, bis die komplette Seite zum Browser geschickt wurde um dann angezeigt zu werden

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...