+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Javascript beim laden eines Artikels ausführen

  1. #1
    Neu an Board
    Registriert seit
    17.10.2006
    Beiträge
    27
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard Javascript beim laden eines Artikels ausführen

    Hallo,

    ich möchte gerne den folgenden Befehl beim laden eines Artikels ausführen:
    HTML-Code:
    <body onload='document.getElementById("img").style.backgroundImage="url(images/stories/articles.jpg)";'>
    das klappt auch soweit... allerdings benutze ich den JCE und es funktioniert nur wenn ich das in der Code-Ansicht des Artikels einfüge und dann auf sichern gehe. Kann man JCE nicht so einstellen, dass er diesen Code behält, wenn ich auf die WYSIWYG-Ansicht umstelle? In der Konfiguration von JCE ist javascript erlaubt...

    Danke!

  2. #2
    Neu an Board
    Registriert seit
    17.10.2006
    Beiträge
    27
    Bedankte sich
    1
    1 Danksagung in 1 Beitrag

    Standard

    Hallo!

    Hat keiner einen Tipp für mich?

  3. #3
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.729
    Bedankte sich
    337
    Erhielt 3.611 Danksagungen
    in 2.970 Beiträgen

    Standard

    In der Gruppen-Konfiguration von JCE gibt es die Option "Java-Script erlauben", die Du schon auf ja gestellt hast. Das Pop-Up info Fnester dazu sagt aus: "Eingabe von Javascript-Code in der HTML-Ansicht erlauben". Somit ist das Verhalten des JCE genau wie eingestellt, in der HTML-Ansicht ist es erlaubt.

    Nebenbei, die Anweisung muss ja in den Body-Block, den erreichst Du über die Artikel-Ansicht eh nicht. Sinnvoller wäre eine kleine PHP-Schnipsel in der index.php des Templates:
    Vorher:
    PHP-Code:
    <body
    Ändern in:
    PHP-Code:
    <body <?php $item JRequest::getInt'Itemid'); 
    if(
    $item == ) { echo "onload='document.getElementById(\"img\").style.backgroundImage=\"url(images/stories/articles.jpg)\";' "; }?> >
    Anweisung wird ausgeführt, wenn die Itemid 1 entspricht. Musst natürlich noch die 1 durch die passende Itemid tauschen.

+ Antworten

Lesezeichen

Berechtigungen

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