IE: Link in der Search Bar öffnen macht Probleme - Hilfe!!!??
Gerd
- browser
Hallo zusammen,
ich entwickle gerade an einer Web-Seite, die eine Seite in der SerachBar des InternetExplorers zur Navigation anzeigen soll (wie auch die HTML-Sidebar von SelfHtml).
Das öffnen hat bisher auch immer ganz gut geklappt (window.open('url', '_search'); aber jetzt stelle ich plötzlich folgendes Problem fest:
Klicke ich auf den Link, wird die SearchBar aufgeklappt, es erscheint aber die Standard Seite für "Aktion abgebrochen" - übrigens auch für den Link der SelfHtml Sidebar!
Klappe ich über die Toolbar "Suchen" dann zu und wieder auf, erscheint die zuvor geladene Seite!!??
Ich habe Windows XP Home SP2 und IE 6.
Kennt jemand ein ähnliches Verhalten?
An was könnte das liegen?
Ich bin völlig verzweifelt...
Danke
Gerd.
Hallo Gerd,
ich entwickle gerade an einer Web-Seite, die eine Seite in der SerachBar des InternetExplorers zur Navigation anzeigen soll (wie auch die HTML-Sidebar von SelfHtml).
Kann man sich das Ergebnis irgendwo ansehen?
Das öffnen hat bisher auch immer ganz gut geklappt (window.open('url', '_search'); aber jetzt stelle ich plötzlich folgendes Problem fest:
Mit dem Service Pack 2 hatte ich bei der Sidebar-Erstellung auch meinen Spaß. Ergebnis waren die Alternativlinks am Ende des Abschnitts: http://de.selfhtml.org/navigation/sidebars/#msie
HTML:
<a id="xpsp2htm" title="HTML">Diese Installationsvariante wird von Ihrem Browser nicht unterstützt.</a>
JavaScript:
function xpsp2uris () {
if ((typeof window.external == "object") && (typeof window.external.AddFavorite != "undefined")) {
document.getElementById("xpsp2htm").setAttribute("href", HTMFav);
document.getElementById("xpsp2htm").firstChild.nodeValue = HTMFav;
}
}
window.onload = function () {
window.setTimeout("xpsp2uris()", 300);
}
HTMFav enthält die Adresse der zu installierenden Seite, in diesem Fall
javascript:void(_search=open('http://de.selfhtml.org/navigation/sidebars/html.htm', '_search'))
Die zweite Funktion behebt das im Archiv beschriebene Timing-Problem.
Klicke ich auf den Link, wird die SearchBar aufgeklappt, es erscheint aber die Standard Seite für "Aktion abgebrochen" - übrigens auch für den Link der SelfHtml Sidebar!
Die Installation selbst klappt also und erst beim Aufruf der Sidebar wird der Inhalt nicht korrekt geladen? Rufst du die Sidebar direkt oder via Favoriten-Eintrag auf?
Grüße
Roland
Hallo Roland,
vielen Dank für deine ausführlichen Anmerkungen.
Das Ergebnis ist auf der Seite
http://www.webfavs.de
zu sehen. Die Seite soll Bookmarks zentral speichern, so dass man von allen Rechnern aus Zugriff auf seine Bookmarks hat.
Dort soll sich in der Search Bar der Favoriten-Baum laden.
Ich habe einen Link im Menü - Favoriten öffnen - und eine Seite, die beim Laden das entsprechende Java-Script ausführt: http://www.webfavs.de/start_ie.php
Es verhält sich immer gleich bei: Link klicken, Java-Script ausführen oder als Favoriten Eintrag auswählen.
Der Baum ist übrigens gzipped.
Das merkwürdige finde ich ja besonders die Tatsache, dass alles zu funktionieren scheint und die Seite auch tatsächlich geladen wird (sieht man in der Status Zeile); wenn ich die Search Bar zu- und dann wieder aufklappe wird der Inhalt korrekt dargestellt...
Viele Grüße
Gerd
Hallo Gerd,
http://www.webfavs.de/start_ie.php
Es verhält sich immer gleich bei: Link klicken, Java-Script ausführen oder als Favoriten Eintrag auswählen.
Du verwendest übrigens nicht JavaScript, sondern JScript:
<SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
_search=open('http://www.webfavs.de/tree.php', '_search');
</SCRIPT>
Gibt es dafür einen besonderen Grund?
Ferner solltest du das script-Element korrekt definieren und die gesamte Seite validieren.
Das merkwürdige finde ich ja besonders die Tatsache, dass alles zu funktionieren scheint und die Seite auch tatsächlich geladen wird (sieht man in der Status Zeile);
Bei mir teilweise nicht. Bis zur Sicherheitsstufe „Mittel“ funktioniert alles wie gewünscht, mit „Hoch“ nicht mehr.
wenn ich die Search Bar zu- und dann wieder aufklappe wird der Inhalt korrekt dargestellt...
Auch das kann ich bei mir nicht nachvollziehen.
Grüße
Roland