Zum Inhalt springen

Javascript-Zähler

Erstellt am 5. Januar 2006 · 1 Antwort · letzte Antwort am 7. Januar 2006

Tags: Frage

-br3ak- ·

Eine kleine Beschreibung :
Ich habe ein Javascript , welches ein Klapptext realisiert, dieses Script habe ich ins News-Template eingebaut (=> http://www.handwerks-plattform.de/cms/index.php?id=5 )

Jetzt das Problem 😉 :

Ich kenne mich mit Javascript (fast) überhaupt nicht aus, also bräuchte ich eine kleine Hilfe bei der Realisierung eines Zählers 😉

Das ist das Script :

<script type="text/javascript">
function Klappen(Id) {
var KlappText = document.getElementById('Lay'+Id);
var KlappBild = document.getElementById('Pic'+Id);
var jetec_Minus="fileadmin/template/images/minus.gif", jetec_Plus="fileadmin/template/images/plus.gif";
if (KlappText.style.display == 'none') {
KlappText.style.display = 'block';
KlappBild.src = jetec_Minus;
} else {
KlappText.style.display = 'none';
KlappBild.src = jetec_Plus;
}}
</script>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<!-- ###CONTENT### begin This is the part of the template substituted with the list of news: -->
<!-- ###NEWS### begin Template for a single item -->
<tr bgcolor="###GC1###">
<td width="70%" height="20" valign="middle"><a href="javascript:Klappen(1)"><sub><img src="fileadmin/template/images/plus.gif" id="Pic1" border="0" alt="aus/ein-klappen" /></sub></a> ###GW1B### <!--###LINK_ITEM###-->###NEWS_TITLE###<!--###LINK_ITEM###--> ###GW1E###</td><td width="30%">###GW2B### ###NEWS_DATE### ###TEXT_NEWS_AGE### ###NEWS_AGE### ###GW2E###</td>
</tr>
<tr bgcolor="###GC4###">
<td width="100%" valign="top" colspan="2"><div id="Lay1" style="display: none;"><hr /><br />Fortsetzung :<br />###GW1B### ###NEWS_SUBHEADER### ###GW1E###</div></td>
</tr>
<tr>
<td colspan="2"><hr width="70%" align="center" size="1" /></td>
</tr>

Wie man sieht, haben die News eine "manuelle" ID, wo ich den Zähler für benötige, ansonsten kann ich nur immer 2 News anzeigen lassen (ich habe ja auch nur 2 Templates 😉 )

Wer kann mir also helfen ?

ich habe es schon mit :

<script type="text/javascript">
var zaehler = 1;
</script>

und vor jeder News mit :

<script type="text/javascript">
zaehler++;
</script>

versucht. Da wo die ID (1) bei Klappen steht, habe ich dann die Variable eingetragen, funktioniert aber nicht 🙁

FalkWalter ·

Servus,

irgendwie blicke ich nicht durch: Du referenzierst auf eine Seite, die eine List- oder Latest-View zeigt und postest ein template, dass offensichtlich für eine Single-View ist...

Außerdem finde ich die Inhalte, die Du im Template hast, auf keiner der Seiten (weder List noch Single...).

Sonst hätte ich Dir gerne geholfen. Es wenigstens versucht.

Außerdem wird die Funktion nur ausgeführt, wenn man auf eine (nicht sichtbare) plus-Grafik klickt. Wenn von Anfang an die Reihen unterschiedlich gefärbt sein sollen und Du es mit Javascript machen möchtest, sollte es onLoad aufgerufen werden.

Grüßle
Falk