Ergebnis 1 bis 9 von 9

Thema: Javascript Bild neu laden

  1. #1
    Neuer Benutzer
    Registriert seit
    28.10.2007
    Beiträge
    25

    Standard Javascript Bild neu laden

    Hi Leute, bin gerade neu hier, versuche mich bisschen mit Javascript ... läuft aber nicht so ganz.

    Ich habe ein Script welches mir alle Bilder aus einem Ordner lädt und diese sollte man dann drehen können, der Ajax Request kommt an, die Funktion wird ausgeführt ... alles läuft wunderbar unter Opera und Firefox.
    Allerdings macht der IE noch Probleme. Wenn ich einmal draufklicke, lädt er das Bild neu, beim erneuten draufklicken tut sich nichts. Er schickt nicht mal einen Request. Mein Code sieht so aus:

    Code:
    <script type="text/javascript">
    function rotate(rot_id, rot_type) {
    	
    	new Ajax.Request('ajax.php?section=picture&action=rotate&pic=' + rot_id + '&type=' + rot_type,
    		{
    		method:'get',
    		onSuccess: function(transport){
    						thesrc = document.getElementById(rot_id).src;
    						thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
    						document.getElementById(rot_id).src = thesrc+"?"+Math.round(Math.random()*100000);
    					},
    		onFailure: function(){ 
    						alert('Something went wrong...') 
    					}
    	});
    }
    </script>
    Mein PHP Code ist folgender:

    PHP-Code:
    while ($file readdir($handle)) {
            if (
    $file == '.' || $file == '..'
                continue;
        
            echo 
    "<a href=\"#\" onClick=\"this.blur();rotate('$file','2');return false;\"> drehen</a> <img src='test/$file' width='100' height='100' id='$file'> <a href=\"javascript:rotate('$file','1')\"> drehen</a><br>";
            
        } 
    Was muss ich verändern damit es endlich läuft?
    Danke im Vorraus und schönen Sonntag noch.

  2. #2
    Erfahrener Benutzer
    Registriert seit
    07.05.2007
    Ort
    Bayern
    Beiträge
    645

    Standard

    gehts wenn du <a href ... mit <font onClick ersetzen würdest? .. ich mag das <a href="#" nicht.. hat mir schon zuviele Probleme gemacht die links mit onClick zu "vergewaltigen"

  3. #3
    cas
    cas ist offline
    Erfahrener Benutzer Avatar von cas
    Registriert seit
    21.11.2006
    Ort
    Velbert
    Beiträge
    1.594

    Standard

    Hey

    es hat nichts mit dem Href zu tun JS ignoriert ihn.
    Da in dem Attribut onclick ein retrun false; drin steht.

    Ich vermute mal das es ein cache problem is.
    Über cache probleme solltest du eine menge in diesen Forum finden.

    Ich werde mich jetzt auch mal auf die suche machen und es dann hier rein posten.

    Mit freundlichen Grüßen

    Cas

  4. #4
    Moderator Avatar von narkaT
    Registriert seit
    26.06.2007
    Beiträge
    2.411

    Standard

    kann man sich das evtl mal anschauen?

    evtl irgentwas mit dem cache... aber der opera cached ja auch so gerne wie der IE.

    genaues kann man dazu ohne ausführlichere details nur schwer sagen

    edit: hoppla zu langsam

    MfG
    Jan

  5. #5
    cas
    cas ist offline
    Erfahrener Benutzer Avatar von cas
    Registriert seit
    21.11.2006
    Ort
    Velbert
    Beiträge
    1.594

    Standard

    Hey

    habe iwie kein beitrag gefunden habe auch leida nicht die zeit. länger nach zu suchen. Es gibbt auf jeden fall die lösung hier im Forum. Ich denke das einer der bissel mehr zeit hat es posten wird.

    Kleiner Tipp:
    Du benutzt ja scho prototype dann könntest du document.getElementById durch ein $ tauschen.

    Mit freundlichen Grüßen

    Cas

  6. #6
    cas
    cas ist offline
    Erfahrener Benutzer Avatar von cas
    Registriert seit
    21.11.2006
    Ort
    Velbert
    Beiträge
    1.594

    Standard

    hey

    Hier steht bissel Info dazu drin

    prüfen ob online/offline

    Mit freundlichen Grüßen

    Cas

  7. #7
    cas
    cas ist offline
    Erfahrener Benutzer Avatar von cas
    Registriert seit
    21.11.2006
    Ort
    Velbert
    Beiträge
    1.594

    Standard

    hey

    mir is aufgefallen das du die URI einfach so an der datei dran hängst.
    Prototype stellt dir aber eien option zur verfügung.

    parameter:

    Prototype JavaScript framework: Introduction to Ajax

    Mit freundlichen Grüßen

    Cas

  8. #8
    Neuer Benutzer
    Registriert seit
    28.10.2007
    Beiträge
    25

    Standard Es lebt ... !! Es leeeeebt!

    Boar Leute, danke schön an alle, es läuft! Also ich muss hier jedem mal ehrlichen Herzens Respekt aussprechen, dass ihr euch so eingesetzt habt. In den meisten Boards kommt immer nur so eine 0815 Antwort. Gibt es leider nur noch selten sowas.

    Zu der Lösung, dass mit den Parametern ging auch nicht ganz, deswegen habe ich jetzt eine eine Dummy Variable dazugesetzt und wola, es ging auch unter IE. Aber hättest du mir da den einen Beitrag nicht rausgefischt, wär ich da nie drauf gekommen.

    Code:
    <script type="text/javascript">
    	
    function rotate(rot_id, rot_type) {
    	new Ajax.Request('ajax.php',
    		{
    		method:'get',
    		parameters: '?section=picture&action=rotate&pic=' + rot_id + '&type=' + rot_type + '&dump=' + Math.round(Math.random()*100000),
    		onSuccess: function(transport){
    						$(rot_id).src = $(rot_id).src + '?' + Math.round(Math.random()*100000);
    					},
    		onFailure: function(){ 
    						alert('Something went wrong...') 
    					}
    	});
    }
    </script>

  9. #9
    cas
    cas ist offline
    Erfahrener Benutzer Avatar von cas
    Registriert seit
    21.11.2006
    Ort
    Velbert
    Beiträge
    1.594

    Standard

    Hey

    ja wir setzten uns hier ein mit vollen einsatz.
    jedes we werden wir darauf getrimt.



    Mit freundlichen Grüßen

    Cas

Ähnliche Themen

  1. Suchleiste mit Bild?!?
    Von karlkoch im Forum Sonstige Probleme
    Antworten: 14
    Letzter Beitrag: 27.10.2007, 20:27
  2. Verschiebbares Bild
    Von evilknevil10 im Forum Sonstige Probleme
    Antworten: 7
    Letzter Beitrag: 02.08.2007, 08:36
  3. Bild innerhalb des Rahmens
    Von evilknevil10 im Forum Sonstige Probleme
    Antworten: 1
    Letzter Beitrag: 29.07.2007, 20:38
  4. bild zusammenfügen
    Von walter16 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 05.05.2007, 20:11
  5. Javascript Probleme nach dem laden einer Seite mit AJAX
    Von eachbeach im Forum Sonstige Probleme
    Antworten: 1
    Letzter Beitrag: 29.05.2006, 19:46

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •