+ Antworten
Ergebnis 1 bis 8 von 8

Thema: javascript in content

  1. #1
    Hat hier eine Zweitwohnung Avatar von mesand
    Registriert seit
    22.03.2005
    Ort
    middelfrangn
    Beiträge
    1.021
    Bedankte sich
    83
    Erhielt 69 Danksagungen
    in 65 Beiträgen

    Standard javascript in content

    guten morgen,
    ich möchte gerne eine mit hot-potatoes erstellte datei in einen content einfügen und kriege es trotz verschiedener gelöster threads zum thema javascript in content einfach nicht gebacken. kann mir bitte bitte jemand erklären, wie ich den code verändern muss, um ihn funktionsfähig einfügen zu können?
    ich habe head, body und html-tags entfernt.
    ich könnte mir vorstellen, dass es am aufruf von StartUp() (im original im body-tag) liegt. hab aber keine ahnung, wie ich das hinkriegen soll oder wo ich das wie reinschreiben soll

    hier der link zur original htm-datei
    http://www.realschule-herrieden.de/u...d_das-dass.htm

    es wäre nett, wenn mir jemand kurz einen tipp geben könnte.
    danke, melanie
    Geändert von mesand (03.10.2006 um 13:52 Uhr)
    If you can't laugh at yourself, make fun of other people.

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Meine erste Idee (wohl möglich, dass es noch andere bessere gibt)

    index.php des Templates
    PHP-Code:
    <?php 
    $id 
    mosGetParam$_REQUEST'id''' );
    if(
    $option=='com_content' && $task='view' && $id==?) { ?>
                <body onload="StartUp()">
    <?php } else { ?>
                <body>
    <?php ?>
    Für ? die entsprechende id des contents einfügen.

    Dann den Editor ausschalten (auf nowysiwyg) und den restlichen Teil des JC einfügen und speichern. Dann sollte JA nicht gefiltert werden.
    Ich weiß nicht genau wie dein Code aussieht, aber noch sinnvoller wäre es ggf. eine
    PHP Funktion zu schreiben, die das JS in den head includiert, wenn die Funktion ausgerufen wird. Aber das ist schon ziemlich auswendig dafür.

    Gruß
    ec
    Geändert von ecomeback (03.10.2006 um 15:48 Uhr)

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    25.07.2005
    Beiträge
    434
    Bedankte sich
    16
    Erhielt 120 Danksagungen
    in 107 Beiträgen

    Standard

    Zitat Zitat von mesand Beitrag anzeigen
    guten morgen,
    ich möchte gerne eine mit hot-potatoes erstellte datei in einen content einfügen und kriege es trotz verschiedener gelöster threads zum thema javascript in content einfach nicht gebacken. kann mir bitte bitte jemand erklären, wie ich den code verändern muss, um ihn funktionsfähig einfügen zu können?
    ich habe head, body und html-tags entfernt.
    ich könnte mir vorstellen, dass es am aufruf von StartUp() (im original im body-tag) liegt. hab aber keine ahnung, wie ich das hinkriegen soll oder wo ich das wie reinschreiben soll

    hier der link zur original htm-datei
    http://www.realschule-herrieden.de/u...d_das-dass.htm

    es wäre nett, wenn mir jemand kurz einen tipp geben könnte.
    danke, melanie
    Ich habe es gerade getestet, da ich ebenfalls für eine Realschule mit H-P arbeite. In deinem Fall hat es funktioniert alles ab "<style type="text/css">" bis "<!-- EndSubmissionForm -->" einzufügen. Vorher auf "No Wysiwyg" Editor schalten kann helfen.
    Geändert von langsch2 (03.10.2006 um 08:44 Uhr)

    ******************** http://www.langschnet.de*********************
    *Netzwerktechnik*Managed Hosting-V-Server-Server* Nur Firmen!


  4. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Zudem könnest du das JS außerhalb der HTML Struktur also im head auch wieder
    in den head packen. Packe diesen Teil einfach in eine neue Datei und rufe sie so auf,

    PHP-Code:
    <?php
    $id 
    mosGetParam$_REQUEST'id''' );
    if(
    $option=='com_content' && $task='view' && $id==?) { ?>
               <script language="JavaScript" src="<?php echo $mosConfig_live_site;?>/js/xyz.js" type="text/javascript"></script> 
    <?php ?>
    </head>

    wenn sie benötigt wird.

    Gruß
    ec

  5. Erhielt Danksagungen von:


  6. #5
    Hat hier eine Zweitwohnung Avatar von mesand
    Registriert seit
    22.03.2005
    Ort
    middelfrangn
    Beiträge
    1.021
    Bedankte sich
    83
    Erhielt 69 Danksagungen
    in 65 Beiträgen

    Standard

    danke erstmal für die schnellen antworten. das forum ist wirklich super.

    @ ecomeback: ich bin mir jetzt nicht ganz sicher, aber ich glaube, dass das nicht so gehen wird: mein problem ist, dass es ja verschiedene übungen werden, das heißt es sind ja auch verschiedene item-ids. oder irre ich mich?

    @ langsch2: tatsächlich, das funktioniert. aber ist das nicht unheimlich unsauber, wenn ich mitten im richtigen body-tag noch einen body-tag drin habe? der wurde ja nicht gelöscht.

    gruß, melanie
    If you can't laugh at yourself, make fun of other people.

  7. #6
    Kommt häufiger vorbei
    Registriert seit
    25.07.2005
    Beiträge
    434
    Bedankte sich
    16
    Erhielt 120 Danksagungen
    in 107 Beiträgen

    Standard

    Zitat Zitat von mesand Beitrag anzeigen
    ...

    @ langsch2: tatsächlich, das funktioniert. aber ist das nicht unheimlich unsauber, wenn ich mitten im richtigen body-tag noch einen body-tag drin habe? der wurde ja nicht gelöscht.
    Naja, als "Validen Code" würde ich es auch nicht unbedingt bezeichnen. Funktioniert aber...

    Bye,
    Siggi

    ******************** http://www.langschnet.de*********************
    *Netzwerktechnik*Managed Hosting-V-Server-Server* Nur Firmen!


  8. Erhielt Danksagungen von:


  9. #7
    Hat hier eine Zweitwohnung Avatar von mesand
    Registriert seit
    22.03.2005
    Ort
    middelfrangn
    Beiträge
    1.021
    Bedankte sich
    83
    Erhielt 69 Danksagungen
    in 65 Beiträgen

    Standard

    also, eine kurze rückmeldung, wie ich die sache jetzt doch lösen konnte.

    in den scriptbereich habe ich "window.onload=StartUp" mit reingeschrieben.
    dann musste ich noch wegen der id aus dem body-tag ein div-tag machen. aber jetzt gehts
    danke für die tipps,
    melanie
    If you can't laugh at yourself, make fun of other people.

  10. #8
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Dann gibt man eben alle ids an.
    Wäre ja kein Problem.
    task && option && (id==1 || id==2 || id==3 || .. )
    Naja, als "Validen Code" würde ich es auch nicht unbedingt bezeichnen.
    Wenn du JS außerhalb des heads includierst bzw. einfügst ist das schon nicht valide.
    Das hier noch body und head ein zweites Mal folgen ist relativ unschön.
    Dann lieber mit dem Wrapper einbinden.

    Gruß
    ec
    Geändert von ecomeback (03.10.2006 um 15:50 Uhr)

+ Antworten

Ähnliche Themen

  1. Javascript einbinden in eine Content Seite???
    Von CAM im Forum Allgemeine Fragen zu Mambo
    Antworten: 33
    Letzter Beitrag: 05.01.2010, 12:20
  2. Javascript in Static Content einbinden
    Von sixx im Forum Allgemeine Fragen zu Joomla
    Antworten: 6
    Letzter Beitrag: 18.09.2006, 14:19
  3. JavaScript Popup im Content erstellen
    Von MarcW im Forum Allgemeine Fragen zu Joomla
    Antworten: 0
    Letzter Beitrag: 11.04.2006, 17:40
  4. Javascript im Content Element
    Von swees im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 17.03.2006, 13:40
  5. content strukturierung - pathway problem
    Von SiL3NC3 im Forum Allgemeine Fragen zu Mambo
    Antworten: 3
    Letzter Beitrag: 20.01.2006, 17:46

Lesezeichen

Berechtigungen

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