Script geht im Opera _> IE nicht
Achmed
- javascript
Hallo,
ich habe folgendes Javascript:
<script language="javascript">
function openWindow( url, title, x, y ) {
// var w = window.screen.width;
// var h = window.screen.height;
// var px = w / 2 - x / 2; if ( px < 0 ) px = 0;
// var py = h / 2 - y / 2; if ( py < 0 ) py = 0;
var a = window.open(url, title, "left=0,top=0,height="+y+",width="+x);
// a.moveTo(px,py);
a.focus();
return ( a );
}
function fragab() {
if (document.formular.daten_ebayname.value == "" && document.formular.daten_email.value == "") {
alert('Bitte geben Sie den eBaynamen oder die Emailadresse des Kunden an!');
}
else {
openWindow('main.php?show=pruefebayreseller&ebayname=' + document.formular.daten_ebayname.value + '&email=' + document.formular.daten_email.value + '&PHPSESSID=<?php echo session_id(); ?>', 'eBayreseller - Kundenprüfung', 270, 60)
}
}
</script>
Wenn ich das nun mit fragab() aufrufe geht es im opera ohne Probleme.
Internet Exploder meldet mir aber nen Scrpitfehler, also wahrscheinlich nur wieder irgend ein Kleinkram was dem nicht passt.
Bitte keine Kommentare zu Übersichtlichkeit, das Script ist gekault ;)
Gruss Achmed.
<script language="javascript">
Es fehlt das type Attribut
function openWindow( url, title, x, y ) {
// var w = window.screen.width;
// var h = window.screen.height;
screen ist keine eigenschaf von window
// var px = w / 2 - x / 2; if ( px < 0 ) px = 0;
// var py = h / 2 - y / 2; if ( py < 0 ) py = 0;
var a = window.open(url, title, "left=0,top=0,height="+y+",width="+x);
title ist kein Titel, sondern der Name der Fensterinstanz und dieser darf keine Leerzeichen enthalten. Da hat ausnahmsweise mal der IE recht.
return ( a );
wozu die Klammer? return ist keine Funktion.
function fragab() {
if (document.formular.daten_ebayname.value == "" && document.formular.daten_email.value == "") {
Ein Tipp, es reicht einfach if(!document.formular.daten_ebayname.value && ...) zu schreiben.
}
else {
openWindow('main.php?show=pruefebayreseller&ebayname=' + document.formular.daten_ebayname.value + '&email=' + document.formular.daten_email.value + '&PHPSESSID=<?php echo session_id(); ?>', 'eBayreseller - Kundenprüfung', 270, 60)
Hier sind die ungültigen Zeichen.
Bitte keine Kommentare zu Übersichtlichkeit, das Script ist gekault ;)
Schlecht geklaut.
Struppi.
<script language="javascript">
Es fehlt das type Attribut
habe ich hinzugefügt
function openWindow( url, title, x, y ) {
// var w = window.screen.width;
// var h = window.screen.height;screen ist keine eigenschaf von window
ist ja nur ein kommentar :)
// var px = w / 2 - x / 2; if ( px < 0 ) px = 0;
// var py = h / 2 - y / 2; if ( py < 0 ) py = 0;
var a = window.open(url, title, "left=0,top=0,height="+y+",width="+x);title ist kein Titel, sondern der Name der Fensterinstanz und dieser darf keine Leerzeichen enthalten. Da hat ausnahmsweise mal der IE recht.
HAbe ich auch geändert.
return ( a );
wozu die Klammer? return ist keine Funktion.
dito.
function fragab() {
if (document.formular.daten_ebayname.value == "" && document.formular.daten_email.value == "") {
Ein Tipp, es reicht einfach if(!document.formular.daten_ebayname.value && ...) zu schreiben.
danke ;)
}
else {
openWindow('main.php?show=pruefebayreseller&ebayname=' + document.formular.daten_ebayname.value + '&email=' + document.formular.daten_email.value + '&PHPSESSID=<?php echo session_id(); ?>', 'eBayreseller - Kundenprüfung', 270, 60)Hier sind die ungültigen Zeichen.
Habe ich auch geändert, jetzt sind Leerzeichen und Bindestrich weg, nur nioch buchstaben.
Bitte keine Kommentare zu Übersichtlichkeit, das Script ist gekault ;)
Schlecht geklaut.
Ja, mag sein ;)
Aber leider geht es immer noch nicht :(
Struppi.
Achmed.
hi,
Aber leider geht es immer noch nicht :(
Was heißt geht nicht?
das heißt vermutlich, dass sich Achmed http://glasgoogle.de/ anschauen möchte.
gruß,
wahsaga
Hi,
title ist kein Titel, sondern der Name der Fensterinstanz und dieser darf keine Leerzeichen enthalten.
Umlaute sind auch nicht gerade gut.
openWindow('main.php?show=pruefebayreseller&ebayname=' + document.formular.daten_ebayname.value + '&email=' + document.formular.daten_email.value + '&PHPSESSID=<?php echo session_id(); ?>', 'eBayreseller - Kundenprüfung', 270, 60)
Hier sind die ungültigen Zeichen.
Habe ich auch geändert, jetzt sind Leerzeichen und Bindestrich weg, nur nioch buchstaben.
Aber der Umlaut ist noch drin?
cu,
Andreas