Klapptextscript - Hilfe!

VioX

Mitglied
Hi

Ich habe folgenden Java Code aus dem Internet kopiert, der die Klapptext-Funktion beinhaltet
Code:
<script type="text/javascript">
function more(Id) {
var KlappText = document.getElementById(Id);
if (KlappText.style.display == 'none') {
KlappText.style.display = 'block';
} else {
KlappText.style.display = 'none';
}}
</script>

Dieser funktioniert eigentlich auch, nur in meinem Falle nicht so wie ich will, oder wie er soll. Schaut es euch am Besten mal selber an http://www.teamfanatic.de/page/index.php?modulid=squads&Warfare-V3-Engine
(Unter Umständen läd' die Seite sehr langsam)
Jedenfalls sollte der Code beim klick auf das "show more" die Tabelle nach unten öffnen und beim abermaligen Klicken wieder schliesen. Das klappt auch soweit, nur beim Schliesen lässt er dann die große Tabelle da (zwar leer, aber sie ist da ;) ). Aber das seht ihr ja selbst. Ich weis nicht ob ich die ID an der richtigen Stelle vergeben habe oder sonst was. Ich hab schon alles Mögliche ausprobiert.
Ich geb euch hier einmal den PHP/HTML Code. Der ist nicht von mir, sowas kann ich noch nicht, ich möchte nur etwas hinzufügen. Er ist lang und unübersichtlich.. Aber naja
PHP:
<table width="500" border="0" height="0%" cellpadding="0" cellspacing="0" background="bilder/module/mitte.gif">
  <!--DWLayoutTable-->
  <tr> 
    <td width="500" height="23" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="bilder/module/oben_mitte2.gif">
        <!--DWLayoutTable-->
        <tr> 
          <td width="8" height="23" valign="top"><img src="bilder/module/oben_links2.gif" width="8" height="23"></td>
          <td width="784" valign="middle" class="&uuml;berschrift"><a href="<? echo "index.php?modulid=squads_short&squadid=".$daten_extsquads->id."".$urlanhaengung.""; ?>" class="&uuml;berschriftlink"><? echo htmlentities(stripcslashes($daten_extsquads->name)); ?>:</a></td>
          
	  <td width="100" valign="right" class="&uuml;berschrift"><a href="javascript:more('Lay<? echo $daten_extsquads->id; ?>');" class="&uuml;berschriftlink">show more</a></td>
	  
	  <td width="8" valign="top"><img src="bilder/module/oben_rechts2.gif" width="8" height="23"></td>
        </tr>
      </table></td>
  </tr>
<tr>
    <td Id="Lay<? echo $daten_extsquads->id; ?>" style="display : none;" align="center" valign="top">
      <? 
	$Bildzaehler=0; $Bilder_pro_Zeile = 2; $BilderZeile = $Bilder_pro_Zeile-1; echo "<table class=\"border3\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
	$sqlkommando_squad_eint = "SELECT * FROM ".$dbprefix."_squadeint_".$dbversion." WHERE squadid LIKE '".$daten_extsquads->id."' ORDER BY sort ASC";
	$sqlanfrage_squad_eint = mysql_query($sqlkommando_squad_eint); while($daten_squad_eint = mysql_fetch_object($sqlanfrage_squad_eint)){
	$sqlkommando_squad_rang = "SELECT * FROM ".$dbprefix."_squadrang_".$dbversion." WHERE id LIKE '".$daten_squad_eint->rangid."'";
	$sqlanfrage_squad_rang = mysql_query($sqlkommando_squad_rang); while($daten_squad_rang = mysql_fetch_object($sqlanfrage_squad_rang)){
	$sqlkommando_squad_user = "SELECT * FROM ".$dbprefix."_user_".$dbversion." WHERE ". "(id like '".$daten_squad_eint->userid."') AND ". "(account = 'Member') AND ". "(gebannt = '')";
	$sqlanfrage_squad_user = mysql_query($sqlkommando_squad_user); while($daten_squad_user = mysql_fetch_object($sqlanfrage_squad_user)){
	$sqlkommando_squad_user_profil = "SELECT * FROM ".$dbprefix."_userprofil_".$dbversion." WHERE id LIKE '".$daten_squad_user->id."'";
	$sqlanfrage_squad_user_profil = mysql_query($sqlkommando_squad_user_profil); while($daten_squad_user_profil = mysql_fetch_object($sqlanfrage_squad_user_profil)){
	$jahr_dabeiseit=substr($daten_squad_user->dabeiseit,0,4); $monat_dabeiseit=substr($daten_squad_user->dabeiseit,4,2);
	$tag_dabeiseit=substr($daten_squad_user->dabeiseit,6,2); $dabeiseit_komplett="".$tag_dabeiseit.".".$monat_dabeiseit.".".$jahr_dabeiseit."";
	$jahr_geburt=substr($daten_squad_user_profil->geburt,4,4); $monat_geburt=substr($daten_squad_user_profil->geburt,2,2);
	$tag_geburt=substr($daten_squad_user_profil->geburt,0,2); $geburt_komplett="".$tag_geburt.".".$monat_geburt.".".$jahr_geburt."";
	$monat_online=substr($daten_squad_user->lastlogin,2,2); $tag_online=substr($daten_squad_user->lastlogin,4,2); 
	$stunde_online=substr($daten_squad_user->lastlogin,6,2); $minute_online=substr($daten_squad_user->lastlogin,8,2); 
	$online_komplett="".$tag_online.".".$monat_online.", ".$stunde_online.":".$minute_online.""; $Bildzaehler++;
	if($daten_squad_user_profil->realbild){ $members_realbild=$daten_squad_user_profil->realbild; }else{ $members_realbild="bilder/userseite/na_bild.gif"; }
	if($daten_squad_user_profil->name){ $members_name=htmlentities(stripcslashes($daten_squad_user_profil->name)); }else{ $members_name="<img src=\"bilder/userseite/na.gif\" width=\"16\" height=\"9\" align=\"absmiddle\">"; }
	if($daten_squad_user_profil->geburt){ $geburt_ausgabe=$geburt_komplett; }else{ $geburt_ausgabe="<img src=\"bilder/userseite/na.gif\" width=\"16\" height=\"9\" align=\"absmiddle\">"; }
	echo "<td height=\"145\" align=\"center\" valign=\"middle\"><table width=\"100%\" class=\"borderfarbe\" height=\"148\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
    <tr valign=\"bottom\"><td height=\"0\" valign=\"middle\" colspan=\"2\" class=\"spalte1\">&nbsp;<a href=\"index.php?modulid=user_details&userid=".$daten_squad_user->id."".$urlanhaengung."\" class=\"linkgross\"><strong>".htmlentities(stripcslashes($page_kuerzel_xxx))." ".htmlentities(stripcslashes($daten_squad_user->loginname))."</strong></a></td></tr><tr> 
    <td width=\"90\" rowspan=\"5\" align=\"center\" valign=\"middle\" class=\"spalte2\"><a href=\"index.php?modulid=user_details&userid=".$daten_squad_user->id."".$urlanhaengung."\"><img src=\"".$members_realbild."\" width=\"88\" height=\"118\" border=\"0\"></a></td>
    <td height=\"24\" valign=\"middle\" class=\"spalte2\">Name:<br>".$members_name."</td></tr><tr>
	<td height=\"24\" valign=\"middle\" class=\"spalte1\">Geburtstag:<br>".$geburt_ausgabe."</td></tr>
	<tr><td height=\"24\" valign=\"middle\" class=\"spalte2\">Aufgabe:<br><strong>".htmlentities(stripcslashes($daten_squad_rang->name))."</strong></td>
    </tr><tr><td height=\"24\" valign=\"middle\" class=\"spalte1\">Registriert seit:<br>".$dabeiseit_komplett."</td>
    </tr><tr><td height=\"24\" valign=\"middle\" class=\"spalte2\">Zuletzt Online:<br>".$online_komplett."</td>
    </tr></table></td>"; if($Bildzaehler>$BilderZeile){ $Bildzaehler=0; echo "</tr><tr>"; }}}}} echo "</tr></table>";
?>
    </td>
  </tr>
</div>
</table>

Vllt hilft es ja!
Vllt helft ihr ja :D

Vielen Danke im Voraus!

Greetz, VioX.
 
Hallo,
probier's mal so:
Code:
<table width="500" border="0" height="0%" cellpadding="0" cellspacing="0" background="bilder/module/mitte.gif">
  <!--DWLayoutTable-->
  <tr> 
    <td width="500" height="23" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="bilder/module/oben_mitte2.gif">
        <!--DWLayoutTable-->
        <tr> 
          <td width="8" height="23" valign="top"><img src="bilder/module/oben_links2.gif" width="8" height="23"></td>
          <td width="784" valign="middle" class="&uuml;berschrift"><a href="<? echo "index.php?modulid=squads_short&squadid=".$daten_extsquads->id."".$urlanhaengung.""; ?>" class="&uuml;berschriftlink"><? echo htmlentities(stripcslashes($daten_extsquads->name)); ?>:</a></td>
          
      <td width="100" valign="right" class="&uuml;berschrift"><a href="javascript:more('Lay<? echo $daten_extsquads->id; ?>');" class="&uuml;berschriftlink">show more</a></td>
      
      <td width="8" valign="top"><img src="bilder/module/oben_rechts2.gif" width="8" height="23"></td>
        </tr>
      </table></td>
  </tr>
<tr>
    <td align="center" valign="top">
    <div Id="Lay<? echo $daten_extsquads->id; ?>" style="display : none;">
      <? 
    $Bildzaehler=0; $Bilder_pro_Zeile = 2; $BilderZeile = $Bilder_pro_Zeile-1; echo "<table class=\"border3\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
    $sqlkommando_squad_eint = "SELECT * FROM ".$dbprefix."_squadeint_".$dbversion." WHERE squadid LIKE '".$daten_extsquads->id."' ORDER BY sort ASC";
    $sqlanfrage_squad_eint = mysql_query($sqlkommando_squad_eint); while($daten_squad_eint = mysql_fetch_object($sqlanfrage_squad_eint)){
    $sqlkommando_squad_rang = "SELECT * FROM ".$dbprefix."_squadrang_".$dbversion." WHERE id LIKE '".$daten_squad_eint->rangid."'";
    $sqlanfrage_squad_rang = mysql_query($sqlkommando_squad_rang); while($daten_squad_rang = mysql_fetch_object($sqlanfrage_squad_rang)){
    $sqlkommando_squad_user = "SELECT * FROM ".$dbprefix."_user_".$dbversion." WHERE ". "(id like '".$daten_squad_eint->userid."') AND ". "(account = 'Member') AND ". "(gebannt = '')";
    $sqlanfrage_squad_user = mysql_query($sqlkommando_squad_user); while($daten_squad_user = mysql_fetch_object($sqlanfrage_squad_user)){
    $sqlkommando_squad_user_profil = "SELECT * FROM ".$dbprefix."_userprofil_".$dbversion." WHERE id LIKE '".$daten_squad_user->id."'";
    $sqlanfrage_squad_user_profil = mysql_query($sqlkommando_squad_user_profil); while($daten_squad_user_profil = mysql_fetch_object($sqlanfrage_squad_user_profil)){
    $jahr_dabeiseit=substr($daten_squad_user->dabeiseit,0,4); $monat_dabeiseit=substr($daten_squad_user->dabeiseit,4,2);
    $tag_dabeiseit=substr($daten_squad_user->dabeiseit,6,2); $dabeiseit_komplett="".$tag_dabeiseit.".".$monat_dabeiseit.".".$jahr_dabeiseit."";
    $jahr_geburt=substr($daten_squad_user_profil->geburt,4,4); $monat_geburt=substr($daten_squad_user_profil->geburt,2,2);
    $tag_geburt=substr($daten_squad_user_profil->geburt,0,2); $geburt_komplett="".$tag_geburt.".".$monat_geburt.".".$jahr_geburt."";
    $monat_online=substr($daten_squad_user->lastlogin,2,2); $tag_online=substr($daten_squad_user->lastlogin,4,2); 
    $stunde_online=substr($daten_squad_user->lastlogin,6,2); $minute_online=substr($daten_squad_user->lastlogin,8,2); 
    $online_komplett="".$tag_online.".".$monat_online.", ".$stunde_online.":".$minute_online.""; $Bildzaehler++;
    if($daten_squad_user_profil->realbild){ $members_realbild=$daten_squad_user_profil->realbild; }else{ $members_realbild="bilder/userseite/na_bild.gif"; }
    if($daten_squad_user_profil->name){ $members_name=htmlentities(stripcslashes($daten_squad_user_profil->name)); }else{ $members_name="<img src=\"bilder/userseite/na.gif\" width=\"16\" height=\"9\" align=\"absmiddle\">"; }
    if($daten_squad_user_profil->geburt){ $geburt_ausgabe=$geburt_komplett; }else{ $geburt_ausgabe="<img src=\"bilder/userseite/na.gif\" width=\"16\" height=\"9\" align=\"absmiddle\">"; }
    echo "<td height=\"145\" align=\"center\" valign=\"middle\"><table width=\"100%\" class=\"borderfarbe\" height=\"148\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
    <tr valign=\"bottom\"><td height=\"0\" valign=\"middle\" colspan=\"2\" class=\"spalte1\">&nbsp;<a href=\"index.php?modulid=user_details&userid=".$daten_squad_user->id."".$urlanhaengung."\" class=\"linkgross\"><strong>".htmlentities(stripcslashes($page_kuerzel_xxx))." ".htmlentities(stripcslashes($daten_squad_user->loginname))."</strong></a></td></tr><tr> 
    <td width=\"90\" rowspan=\"5\" align=\"center\" valign=\"middle\" class=\"spalte2\"><a href=\"index.php?modulid=user_details&userid=".$daten_squad_user->id."".$urlanhaengung."\"><img src=\"".$members_realbild."\" width=\"88\" height=\"118\" border=\"0\"></a></td>
    <td height=\"24\" valign=\"middle\" class=\"spalte2\">Name:<br>".$members_name."</td></tr><tr>
    <td height=\"24\" valign=\"middle\" class=\"spalte1\">Geburtstag:<br>".$geburt_ausgabe."</td></tr>
    <tr><td height=\"24\" valign=\"middle\" class=\"spalte2\">Aufgabe:<br><strong>".htmlentities(stripcslashes($daten_squad_rang->name))."</strong></td>
    </tr><tr><td height=\"24\" valign=\"middle\" class=\"spalte1\">Registriert seit:<br>".$dabeiseit_komplett."</td>
    </tr><tr><td height=\"24\" valign=\"middle\" class=\"spalte2\">Zuletzt Online:<br>".$online_komplett."</td>
    </tr></table></td>"; if($Bildzaehler>$BilderZeile){ $Bildzaehler=0; echo "</tr><tr>"; }}}}} echo "</tr></table>";
?>
    </div>
    </td>
  </tr>
</div>
</table>

mfg
forsterm
 
VioX hat gesagt.:
Hi

Ich habe folgenden Java Code aus dem Internet kopiert, der die Klapptext-Funktion beinhaltet
Code:
<script type="text/javascript">
function more(Id) {
var KlappText = document.getElementById(Id);
if (KlappText.style.display == 'none') {
KlappText.style.display = 'block';
} else {
KlappText.style.display = 'none';
}}
</script>
Java ist nicht JavaScript.
 
Danke an "forsterm"! Schlichte und einfach Hilfe. Vielen Dank :D



@Maik

Sry, dass ich mich da nicht so auskenn. Ich werd mich mal bei Wikipedia ein bisschen schlauer machen.




Greetz, VioX
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück