![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| ||||
| ||||
Hallo Typos, ich versuche etwas JavaScript in den Head einzubinden. Leider wird bei der Ausgabe der Code so verfälscht das er nicth mehr läuft, bzw. einfach der ganze Rest der Seite auskommentiert wird. Der Code so wie ich ihm im Template im Head stehen habe: Code: <script type="text/javascript">
/*<![CDATA[*/
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
/*]]>*/
</script> Code: <script type="text/javascript">
/*<![CDATA[*/
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i="" if="" aiindexof="0){" dmm_pj="new" image="" dmm_pjsrc="a[i];}}" --="">
/*]]>*/
</script> Typoscript-Code:
Was mache ich falsch? Viele Grüße, David Geändert von Junior (08.03.06 um 20:37 Uhr). |
|
#2
| ||||
| ||||
| Typoscript-Code:
|
|
#3
| |||
| |||
| Hallo Lutz, danke für deine Antwort. So hatt ich es schon versucht. Sorry, habe ich wohl nicht deutlich genug geschrieben. <JavaScript.....> sollte der ganze JS Code sein ![]() Naja, auch mit deiner Lösung mit den runden Klammern klappt es leider nicht. Die Ausgabe bleibt "gleich falsch". Hier mal der Head meiner Seite mit der fehlerhaften Ausgabe: Zitat:
|
|
#4
| |||||
| |||||
| Zitat:
Wenn etwas in den head-bereich rein soll, dann mußt Du es einfügen wie folgt (Beispiel:sad: Typoscript-Code:
Normalerweise wird der Head-Bereich Deines html-Templates doch überhaupt nicht übernommen, es sei denn, Du befiehlst es ausdrücklich. Insofern solltest Du besser sowohl Dein gesamtes html-Template, als auch Dein gesamtes Typoscript posten, denn ansonsten redeten wir glorreich aneinander vorbei. |
|
#5
| ||||||||
| ||||||||
| Okay, dann mal ausführlich ![]() Mein TypoScript im Haupt-Tamplate: Constants: Typoscript-Code:
Setup: Typoscript-Code:
Typoscript-Code:
Die HTML-Vorlage für das Template: HTML-Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> <head><!--###head### begin --> <title>###TITLE###</title> <meta name="description" content="Neudenkland - Führungskräfteentwicklung" /> <meta name="keywords" content="Neudenkland, Führungskräftetraining, Teamentwicklung, Incentives, Coaching" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="Author" content="Neudenkland: Conrad und Pfuhl" /> <style type="text/css"> <!-- @import url("fileadmin/neudenkland/css/screen.css"); #subnavigation { position: absolute; width: 220px; left: 35px; top: ###POSITION###px; } --> </style> <!--###head### end --></head> <body onload="MM_preloadImages('fileadmin/neudenkland/images/buttons/navi-button-over-1.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-2.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-3.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-4.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-5.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-6.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-7.jpg','fileadmin/neudenkland/images/buttons/navi-button-over-8.jpg')"> <!--###body### begin --> <!-- DIV zentriert gesamten Inhalt der Seite --> <div id="center-box"> <!-- Images oben im Kopf --> <!--###images-oben### begin --> <img alt="Bild1" src="fileadmin/neudenkland/images/head/1.jpg" id="bild1" /> <img alt="Bild2" src="fileadmin/neudenkland/images/head/2.jpg" id="bild2" /> <img alt="Bild3" src="fileadmin/neudenkland/images/head/3.jpg" id="bild3" /> <!--###images-oben### end --> <!-- Navigation oben - Thema: Firma --> <div id="navi-oben"> <!--###TOP_MENU### begin --> <a href="#">Philosophie</a> | <a href="#">Team</a> | <a href="#">Partner</a> | <a href="#">Kontakt</a> <!--###TOP_MENU### end --> </div> <!-- Navigation links --> <div id="themen-navigation"> <!--###THEME_MENU### begin --> . . . <!--###body### end --> </body> </html> Name des COA-Objekts ist temp.naviLinks. Ich hoffe die Informationen helfen weiter. Danke für die Mühe, David Geändert von Junior (25.02.06 um 14:58 Uhr). |
|
#6
| |||
| |||
| Da ich den Grund der merkwürdigen Ausgabe nicht gefunden habe, habe ich das JavaScript in eine Datei ausgelagert und dann im Head meines Templates per HTML-Code: <script src="fileadmin/neudenkland/scripts/preloadImages.js" type="text/javascript"></script> Danke an alle für eure Hilfe! Liebe Grüße, David |
|
#7
| |||
| |||
| hallo, ich hatte dasselbe problem. der grund für die merkwürdige ausgabe liegt in der javascript bedingung ...i<a.length. typo3 erkennt irgendwie das <a als <a>-tag und fummelt dann im code der dahinter steht rum. die lösung ist relativ simpel: durch einfügen eines leerzeichens zwischen den operator und das a ist der fehler behoben. <script type="text/javascript"> /*<![CDATA[*/ <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i< a.length; i="" if="" aiindexof="0){" dmm_pj="new" image="" dmm_pjsrc="a[i];}}" --=""> /*]]>*/ </script> dann klappt es auch. lg c
__________________ SuSE 9.0 | Apache 1.3.28 | PHP 4.3.3. | MySQL 4.0.15 | Typo3 3.8.0 |
![]() |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Javascript | alkativo | TYPO3 3.x Fragen und Probleme | 1 | 24.09.07 13:40 |
| javascript auslagern | Dr.Schmidt | TYPO3 4.x Fragen und Probleme | 15 | 02.04.07 16:01 |
| Javascript Menü | Merlin78 | GMENU, HMENU, TMENU und Co. | 0 | 08.09.06 09:38 |
| Formular mit Javascript | dstev | TYPO3 3.x Fragen und Probleme | 1 | 19.02.06 17:43 |
| Javascript einbinden | Nacoya Tarsk | TYPO3 3.x Fragen und Probleme | 2 | 08.10.05 18:26 |