Zum Inhalt springen

warum geht das nicht mit netscape


Empfohlene Beiträge

Geschrieben

es läuft ohne probleme mit opera und ie aber der netscape will es nicht. jemand eine idee. danke...


echo '<script language="javascript1.2">'
.'function get_imagename(image_name){'
.'image_name2=image_name.split(unescape("/"));'
.'image_len = image_name2.length;'
.'if(image_len==1){'
.'image_name2=image_name.split(unescape("%5C"));'
.'image_len = image_name2.length;'
.'}'
.'image_name2 = image_name2[image_len-1].split(".");'
.'if(image_name2[1]=="jpg" || image_name2[1]=="png"){'
.'image_management.image_name.value=image_name2[0];'
.'} else {'
.'image_management.reset();'
.'alert("Falsches Bildformat.\nEs sind nur .jpg oder .png Dateien erlaubt");'
.'}'
.'}'
.'</script>';

[/PHP]

Geschrieben

mm kann dir zwar nicht sagen warum das in netscape nicht funzt aber arum nutz du überhaupt js? wenn ich das beim kurz überblicken gesehen hab ist das ja ein tool zum uploaden von bildern und das würde ich nicht wirklich mit js machen die überprüfung obs stimmt oder nicht stimmt

Geschrieben

Da du schon PHP nutzt, dann mach die Prüfung doch auch in PHP...

Der Code hier ist aus einem meiner ersten PHP-Übungen, deswegen auch durchs Knie ins Auge, aber einen Anhaltspunkt hast du...


if (!$scanname_name) { die("Keine Datei angegeben"); }
$ext = strtolower(substr($scanname_name, strlen($scanname_name) - 4, 4));
$chk = 0;
if ($ext != ".jpg") { $chk = 1; }
if ($chk == 1 && $ext != ".gif") { die("Ungültiger Dateityp"); }
[/PHP]

Geschrieben

theroretisch kannste das auch mit getimagesize() machen da kannst du sogar testen ob das auch wirklich ein bild ist , hab aber keine ahnung ob das auch png unterstützt

Geschrieben

@tinsel: png wird unterstützt.

es erfolgt natürlich noch eine überprüfen serverseitig mit php. das js soll nur etwas benutzerfreundlicher sein. und schon mal gleich abfangen, he, hallo, das was du vorhast, läuft so nicht. außderdem, soll ja dann noch der dateiname ohne dateierweiterung in ein formularfeld per onchange des file fields übertragen werden.

also es läuft im ie 6.0 und opera 7.10 nicht aber im netscape 7.0.

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...