mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 22:39 Benutzername: Passwort: Auto-Login

Thema: onclick event bei redaxo benötigt reload der seite? vom 24.04.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Web-Software -> onclick event bei redaxo benötigt reload der seite?
Autor Nachricht
fruchtfliege82
Threadersteller

Dabei seit: 02.07.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 24.04.2012 20:09
Titel

onclick event bei redaxo benötigt reload der seite?

Antworten mit Zitat Zum Seitenanfang

hallo zusammen. um beim click auf ein thumbnail ein bild (mit mouseover zoom) an anderer stelle auszutauschen, nutze ich eine changeimage funktion. der bildertausch an sich funktioniert zwar, aber die zoomfunktion stellt das neue bild erst dar, wenn man die seite einmal refreshed hat. bevor ich jetzt überall einen einmaligen refresh durchführen lasse (geht das überhaupt so einfach?), dachte ich man kann das script optimieren. und hier bin ich mit meinem latein am ende!

ich vermute das problem liegt beim cachen der bilder, denn sobald die bilder einmal gecached sind, funktioniert die zoom funktion bei der entsprechenden seite dauerhaft.

hier findet ihr einen beispiellink der in firefox nicht zuverlässig funktioniert: klick mich!

hier das script aus dem header:
Code:
<?php
   $bild = $this -> getValue("art_file");
   $bild2 = $this -> getValue("art_file2");
   $bild3 = $this -> getValue("art_file3");
?>
<script type="text/javascript" src="files/js/ddpowerzoomer.js"></script>
<script type="text/javascript">
var changeImage = function(src){
    var $ = jQuery;
    // Bild austauschen
    $('#myimage').attr('src', src);
    // Zoom drüberbügeln
    $('#myimage').addpowerzoom({
         defaultpower: 2,
         powerrange: [2,2],
         largeimage: src,
         magnifiersize: [150,150]
    });
}
$(function() {
    // Hier das erste Bild eintragen
    changeImage('files/<?php echo $bild ?>');
});
</script>


und hier der quelltext von der seite (thumbnail bereich):
Code:
<?php
if ($bild3 !='') { ?>
<a href="" onclick="changeImage('files/<?php echo $bild3?>');return false;"><img src="<?php echo $REX['HTDOCS_PATH'].'index.php?rex_img_type=thumbnail&rex_img_file='.$bild3.'' ?>" alt="REX_VALUE[1]" width="40" height="60"/></a>
<?php } ?>
<?php
if ($bild2 !='') { ?>
<a href="" onclick="changeImage('files/<?php echo $bild2?>');return false;"><img src="<?php echo $REX['HTDOCS_PATH'].'index.php?rex_img_type=thumbnail&rex_img_file='.$bild2.'' ?>" alt="REX_VALUE[1]" width="40" height="60"/></a>
<?php } ?>
<a href="" onclick="changeImage('files/<?php echo $bild?>');return false;"><img src="<?php echo $REX['HTDOCS_PATH'].'index.php?rex_img_type=thumbnail&rex_img_file='.$bild.'' ?>" alt="REX_VALUE[1]" width="40" height="60"/></a>[quote][/quote]


Zuletzt bearbeitet von fruchtfliege82 am Di 24.04.2012 20:10, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
fruchtfliege82
Threadersteller

Dabei seit: 02.07.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 25.04.2012 02:54
Titel

Antworten mit Zitat Zum Seitenanfang

ich habe das jetzt doch vorübergehend mit einem einmaligen refresh gelöst der einen parameter abfragt.
Code:
<img id="myimage" onLoad="if (location.href.indexOf('reload')==-1) location.replace(location.href+'?reload')" src="<?php echo $REX["HTDOCS_PATH"]; ?>/files/<?php echo $bild ?>" alt="" />


ich wäre aber dennoch sehr dankbar wenn jemand eine saubere lösung finden würde, da der refresh schon ein wenig auffällt... im google chrome und safari funktioniert es ja auch ohne refresh wie es soll, aber im ie9 und firefox 11 nicht * Keine Ahnung... *
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen Redaxo lokal installieren
Event-/Party-Kalender-Modul für Drupal gesucht
CMS für eine Seite ?
iWeb Seite öffnen
Facebook-Seite für Unternehmen
TYPO3 leere Seite
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Web-Software


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.