Hallo,
ich bin am verzweifeln, ich suche nun schon seit 2 Stunden bei google um eine Lösung für folgendes problem zu finden:
Ich möchte per window.open eine Website in der Form user:password@domaene.de:port öffnen. Unter FF funktioniert es einwandfrei, aber unter IE nicht. Soweit ich das einkreisen konnte, liegt es an dem doppelpunkt und dem @ Zeichen die nicht verarbeitet werden.
Mekrwürdig ist, wenn ich die Adresse direkt in die Variable Adresse schreibe, funktioniert es.
Wie kann ich die Zeichen codieren? mit htmlentitys oder Numerischen HTML angaben, %40 funktioniert auch nicht. Mit encodeURI geht es auch nicht.
// JavaScript Document
function loginpruef(benutzer, password) {
if (!benutzer || !password ) {
alert('Bitte überprüfen Sie Ihre Anmeldung');
document.getElementById('benutzer').focus();
}
else {
var Adresse = "https://"+benutzer+':'+password+"website.de:8020/";
MeinFenster = window.open(Adresse, "fenster", "width=800,height=600,toolbar=no,status=no,scrollbars=yes,resizable=yes");
}
}
vielen Dank im vorraus.
Marc