tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
169
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    PCGamer PCGamer ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    32
    Hallo,

    ich habe ein Problem beim Bildwechsels im mit Javascript. Ich möchte per PHP ein Bild hochladen (dieses wird in Formular ausgewählt).
    Dazu möchte ich so eine Art Bildvorschau per Javascript realisieren, womit der User nochmal die Möglichkeit bekommt vor den hochladen zu prüfen ob er das richtige ausgewäht hat. Nun gut lange Rede kurzer Code :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    function load_view(aktion) {
        var form = "er_upload";
        var input = document.forms[form];
        
        
        if(aktion == "img") {
            var src = input.image.value;
            
            if(src != "") {
                $("img_text").style.display = "none";
                $("img").style.display = "inline";
                var test = src;
                alert(src);
                $("img").src = src;
            }
        }
        
        
    }

    Die Zeile mit den alert() ist nur zum Testen gedacht, um zu sehen ob die Variable gefüllt ist. Sie ist auch so gefüllt wie sie sein soll, also "file://..."! Doch in der nächsten Zeile scheint src leer zu sein, denn im Browser wird das rote Kreuz angezeigt und im Eigenschaftenfenster steht auch kein Pfad drin
    Was hab ich da verkehrt gemacht?

    Hoffe auf eure Unterstützung.

    PCGamer
     

  2. #2
    PCGamer PCGamer ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    32
    Hat wirklich keiner eine Lösung parat? Bin schon sehr Verzweifelt, was da falsch sein könnte (da dies eigentlich einfach sein sollte).
     

  3. #3
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Versuche es mal mit:
    Code :
    1
    
    $("img").attr("src") = src;
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  4. #4
    PCGamer PCGamer ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    32
    nein geht leider auch nicht Was mir gerade noch aufgefallen ist, in Eigenschaftenfenster von den (nicht angezeigten)- Bild wird oben dennoch der vollständige Name des Bildes angezeigt nur eben die URL nocht! Sehr merkwürdig...
     

  5. #5
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Wie ist denn der Pfad wo ausgegeben wird? Oder der im alert()?
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  6. #6
    PCGamer PCGamer ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    32
    ein Lokaler Pfad wie C:/test.jpg. Ich habe auch schon probiert noch das "file://" davor zu schreiben und die Variable src auch noch in einer anderen Variable zu speichern, alles ohne erfolg
     

  7. #7
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Da du noch immer nicht die Ausgabe des alerts() gepostet hast, kann ich nur raten.

    Der Pfad stimmt einfach nicht.

    Hier mal eine Erklärung wie ein Pfad für ein <img src="" /> aussehen soll:

    http://de.selfhtml.org/html/grafiken...n.htm#referenz
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  8. #8
    PCGamer PCGamer ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    32
    alertausgabe: C:\user\name\test.jpg, hab dies auch versucht umzuformen in file://C:\user\name\test.jpg.
    Aber ich kann im src- Attribut einfach "test" in der Variable src schreiben und es wird in der URL Spalte auch als Pfad erkannt (obwohl ungültig).
     

  9. #9
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Hast du dir den Link durchgelesen und auch verstanden welchen ich dir gepostet habe?
    als src-Attribut kannst du keine Lokalen Dateien angeben.
    Erlaubt sind:
    absolute Pfadangaben,relative Pfadangaben und vollständige URI's ausgehend vom WebServer verzeichnis. Auch hier nochmal nachzulesen:

    http://de.selfhtml.org/html/allgemein/referenzieren.htm
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  10. #10
    PCGamer PCGamer ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    32
    ja danke jetzt es versanden, sry Gibt es da irgendeine andere Möglichkeit das gewollte von oben zu realisieren, also das der Benutzer das Bild vor dem Upload auf den Server prüfen kann?
     

Ähnliche Themen

  1. Antworten: 14
    Letzter Beitrag: 20.08.08, 09:45
  2. Variable bleibt leer bei Übernahme!?
    Von markberg im Forum PHP
    Antworten: 5
    Letzter Beitrag: 10.10.05, 19:17
  3. Antworten: 1
    Letzter Beitrag: 22.08.05, 13:18
  4. Überprüfen ob Variable LEER ist?
    Von Kopfballstar im Forum PHP
    Antworten: 7
    Letzter Beitrag: 18.11.04, 00:07
  5. Prüfen ob Variable leer ist
    Von MIniMe_ im Forum PHP
    Antworten: 3
    Letzter Beitrag: 21.12.01, 13:23