Zum Inhalt springen

JavaScript via headerData

Erstellt am 7. November 2003 · 2 Antworten · letzte Antwort am 13. August 2004

Tags: Frage

Juli ·

Hallo,
ich habe versucht über die Funktion "headerData" im setup JavaScript einzubinden (ein imageswap). Das ganze funktioniert auch aber mein Menu funktioniert jetzt nicht mehr; es wird nur der Marker ###MENU### angezeigt.
Kann mir jemand sagen, wo der Fehler liegt?

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/v3/defaultstylesheet_v3.css

page.headerData.10 = TEXT 
page.headerData.10.value ( 
<script type="text/javascript" language="JavaScript"></script> 
)

page.10 = CONTENT
page.10.table = tt_content
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/v3/v3.html
page.20.workOnSubpart = DOKUMENT
page.20.marks.MENU = HMENU
page.20.marks.MENU.special = directory
page.20.marks.MENU.special.value = 80
page.20.marks.MENU.1 = TMENU
page.20.marks.MENU.1 {  
NO.allWrap = &nbsp; &nbsp; &nbsp;
target = page
}

Vielen Dank und Gruss
Jürgen

Juli ·

Hab' den Fehler gefunden:

page.headerData.10 = TEXT 
page.headerData.10.value ( 
<script language="JavaScript" src="fileadmin/templates/v3/headerdata.js" type="text/JavaScript"> 
)

Warum der Bildertausch auch ohne Einbinden auf "headerdata.js" funktioniert hat - nur eben ohne ein funktionierendes Menu - ist mir schleierhaft.
Wie auch immer, es funktioniert jetzt.

Gruss
Jürgen

elementb ·

Hallo Juli,

ich suche gerade auch danach, wie ich mein image_swpa wieder zum laufen bringe.

kannst Du mir vielleicht helfen?

in html sah das so aus:
<SCRIPT LANGUAGE="JavaScript">
var clickst=new Array(12); var bildOn=new Array(12); var bildOff=new Array(12); var nr=1;
for (i=1; i<13; i++) {
clickst[​i]=0;
bildOn[​i]=new Image(); bildOn[​i].src="fileadmin/template/main/images/menu_but_hl.gif";
bildOff[​i]=new Image(); bildOff[​i].src="fileadmin/template/main/images/menu_but.gif";
}
function bildAn(bildnr) {nr=bildnr;
if (clickst[bildnr]==0) { document['bild' + nr].src=bildOn[nr].src;}
}
function bildAus(bildnr) {nr=bildnr;
if (clickst[bildnr]==0) { document['bild' + nr].src=bildOff[nr].src}
}
function bildClick(bildnr) {nr=bildnr;
for (i=1; i<13; i++) { clickst[​i]=0; document['bild' + i].src=bildOff[​i].src}
clickst[nr]=1; document['bild' + nr].src=bildOn[​i].src
}
</SCRIPT>

und der aufruf im menü so:
<tr>
<td width="22" class="MenuActiveTableCell"><div align="left"><a href="/de/about/index.html" class="MenuInactiveEntry" onmouseover="bildAn(3)" onmouseout="bildAus(3)" onClick="bildClick(3)"><IMG SRC="../images/ce-bis_ellipse.png" name="bild3" WIDTH=13 HEIGHT=10 BORDER=0></a></div></td><td bgcolor="#FFFFFF" class="MenuActiveTableCell"><a href="/de/about/index.html" class="MenuInactiveEntry" onmouseover="bildAn(3)" onmouseout="bildAus(3)" onClick="bildClick(3)">Kontakt</a></td>
</tr>

-> ich probier achon 1000 sachen ins allwrap und linkwrap zu schreiben, klappt aber alles nicht. hast du ne idee? ich weiß auch gar nicht, wie ich das mit der nummerierung dann machen soll.

Danke schonmal