Beiträge von baloo

    Ouuu, du bist der Held. Vielen Dank!


    Zur Erklärung..
    Ja, es soll eine Vorschau sein, was der User hochlädt.
    Am Schluss gibt es ein "CMS" für eine Bildergallerie. Damit man im Datei-öffnen Dialog nicht immer auf die Miniaturansicht schalten muss, um ein Bild auzuwählen (wie will man bei DSC2018.jpg schon wissen, um welches Bild es sich handelt?) wird es auf der Webseite angezeigt.

    Bräuchte es alles nicht, ich weiss.. aber der User soll noch einen Titel zum Bild eingeben. Wenn er jetzt alle 20 Bilder eines Ordners hochladen will, müsste er bei jedem neuen Bild auf die Minitauransicht schalten, um zu sehen, um welches Bild es sich genau handelt. Damit er auch einen passenden Titel eingeben kann.

    Diese "Arbeit" wird ihm jetzt erspart.

    Klar, über den Sinn lässt sich streiten. Ich allerdings finde die Funktion hilfreich =)


    Nochmals vielen Dank für eure Bemühungen!
    Grüsse

    Also, zur Verständlichung:

    http://www.fresh-jo.ch/forum/test.htm

    Bei der Auswahl eines Bildes soll eine Vorschau auf der Webseite angezeigt werden. Die Grösse des Bilder ist egal, es muss einfach angezeigt werden - habe jetzt mal 100x100 genommen.

    Keine Ahnung, im IE funktionieren beide Varianten, bei Firefox/Opera keine.

    Was würde es dann noch für andere Möglichkeiten geben, um das Bild anzuzeigen? (ohne es zuerst hochzuladen)
    Es ist egal wie, es sollte einfach funktionieren...

    funktioniert leider auch nicht..
    habe dasselbe auch mit

    Code
    function zeige(s)
    {
      bild = new Image();
      bild.src = s;
      document.images["pic"].src = bild.src;
      //document.pic.src...
      //document.images[0].src...
      //window.document....
    }
    Code
    onchange(...) ...
    
    
    [img]irgendwas.jpg[/img]


    probiert, aber es funktioniert genau so wenig..
    übrigens, opera verhaltet sich gleich wie firefox. es funktioniert nur mit dem IE (warum ausgerechnet mit dem IE? :evil: ) und zwar in allen variationen..

    naja, sonst lass ich's eben mit der vorschau... :(

    vielen dank für die hilfe!
    ich glaube allerdings nicht, dass es daran liegt..
    ich kann den dateinamen mit

    Code
    document.getElementById("vorschau").innerHTML = s;

    ausgeben. sobald ich aber noch einen img-tag dazu ausgebe, zeigt es nichts mehr an...

    .innerHTML = s; -> ok
    .innerHTML = "hallo " + s; -> ok
    .innerHTML = ""; nichts geht..

    trotzdem vielen dank

    Hallo!
    Fraaaaage:

    Weshalb geht folgendes nur im IE und im Firefox nicht?

    Head:

    Code
    <script type="text/javascript">
    function zeige(s)
    {
        document.getElementById("vorschau").innerHTML = "[img]" + s + "[/img]";
    }
    </script>

    und später im Body...

    Code
    <input id="file" name="file" type="file" onChange="zeige(this.value)">

    der id "vorschau" existiert auch:

    Code
    <td id="vorschau">...</td>

    Ich möchte eigentlich, dass auf diese weise ein Bild angezeigt wird, das man von der Festplatte auswählt.

    Was für Alternativen gibt es, um den selben Effekt auch im Firefox zu erhalten? *verzweifel*

    Vielen Dank!

    Zitat von Loikaemie

    Sie ist deswegen an meine Wäsche (hmm wie soll ich sagen naja wir haben mehr als rumgeknutscht)

    bist du da nicht ein bisschen selber schuld wenn du das zulässt?

    mit type=hidden hat man doch ein unsichtbares textfeld, kein button mehr, oder?

    einen button ausblenden kann man - soviel ich weiss - nicht.
    du kannst ihn aber deaktivieren...

    Code
    <INPUT name="eintragen" TYPE="submit" VALUE="Eintragen" onclick="return chkFormular()" disabled>

    bitte, kein problem :wink:

    mhm, ok. das mit den gif's wusste ich nicht, ich persönlich lasse nur jpeg's zu. keine ahnung, wie man das problem umgehen kann..
    normal uploaden kannst du es ja.. willst du dann die animationen wirklich skalieren? ist es sehr schlimm wenn du die gif's in der originalgrösse belässt? normalerweise sind die ja auch nicht riesig gross..

    ironie? *g*
    vielleicht hat es noch ein paar zeilen, die es nicht braucht..
    wenn du die funktionen ein bisschen anschaust, wist du den code bald verstehen..
    ist gar nicht so schwer...

    und falls du es ernst gemein hast: gut, junge!! :lol: