Peter: window.open() und localhost-URL...

HI @ll,

ein Phänomen das ich mir nicht erklären kann bzw. das ich nicht verstehe:

verwende ich window.open("http://localhost/test", "Test") meldet mir mein Firefox (3.5.2) ==>

Fehler: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMJSWindow.open]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: "http://localhost/test :: <TOP_LEVEL> :: line 300"  data: no]

verwende ich window.open("http://RechnerName/test", "Test") funktioniert es ohne Fehler...

Erklärung...?

Danke und MFG
Peter

  1. Funktioniert es denn trotzdem oder geht es dann nicht weiter?
    Falls es doch programmiert: Häufig ist es mit dem Firefox so, dass irgendwelche schlecht programmierten AddOns in irgendeinem Fall Fehler schmeißen.

    Beispiele:
    http://www.youngvisions.net/blog/informatik-web-programmierung-und-dienste/useragentbutton-is-null-javascript-fehler-im-firefox-3.0-352.html

    http://www.youngvisions.net/blog/informatik-web-programmierung-und-dienste/otidybrowser-is-not-defined-fehler-im-firefox-392.html

  2. Firefox (3.5.2)

    Bei mir klappt's auch mit localhost ohne Fehler.
    Du solltest aber ohnehin versuchen das localhost nicht hart einzutippen. Wenn Du PHP zur Verfügung hast, könnte http://'.$_SERVER['SERVER_NAME'].'/... Dein Freund sein. Sollte es nur mit JavaScript sein, kannst Du mit http://'+window.location.hostname+'/... arbeiten.

    Paul

    1. Hi,

      Du solltest aber ohnehin versuchen das localhost nicht hart einzutippen. Wenn Du PHP zur Verfügung hast, könnte http://'.$_SERVER['SERVER_NAME'].'/... Dein Freund sein.

      Wenn die Ressource sowieso unterhalb der Domainwurzel des Hosts, auf dem das Script jeweils läuft, liegen soll - dann ist / ein viel besserer Freund.

      MfG ChrisB

      --
      Light travels faster than sound - that's why most people appear bright until you hear them speak.