Titta i tråden precis under: http://www.webforum.nu/showthread.php?t=153354 Jag antar att felet beror på att du inte kan klicka på ett dolt lager? Lösningen är att ha en länk bredvid. Läste inte noga.
Kan du posta lite mer kod?
Titta i tråden precis under: http://www.webforum.nu/showthread.php?t=153354 Jag antar att felet beror på att du inte kan klicka på ett dolt lager? Lösningen är att ha en länk bredvid. Läste inte noga.
Kan du posta lite mer kod?
Jag tittade på det scriptet tidigare. Anledningen till att jag inte ville använda det var för att jag även har ett script som sparar en kaka ifall man klickar på länken. Men å andra sidan så kanske jag inte behöver en kaka som sparar den divven öppen eller stängd...
Jag har ingen mer kod att posta - scriptet ser ju ut sådär. Du kanske menar lite html...?
Koden nedan kör jag på en av mina websidor för att visa eller dölja ett lager med samma funktion.
<script language="javascript">
// LAGERHANTERINGEN
<!--
var state = 'none';
function showhide(layer_ref) {
if (state == 'block') {
state = 'none';
}
else {
state = 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
}
//-->
</script>
<br>
<div id="div1" style="display: none;">
<font size=1 face=verdana color=gray>
<div class=textJustify>
Välkommen till mitt arkiv med trailers på kända hollywood filmer. I arkivet har jag förnärvarande <b><%=varNumberOfMovies%> stycken trailers</b>.
<br>Har du en filmtrailer som jag saknar? Hör i så fall av dig så blir jag jätteglad.
<br clear=all>
</div>
</font>
</div>
<div id="div2" style="display: none;">
<font size=2 face=tahoma color=gray>
<div class=textJustify>
<b><font color=red>DU har inte QuickTime installerat på din dator!</font></b> Det är ett av det absolut bästa programmen för att visa film. QuickTime
är dessutom nödvändigt för att få se mitt biblotek av trailers på kända filmer.
<br clear=all>
</div>
<center><br><a href="http://www.apple.com/quicktime/download/standalone.html"><img border=0 src="/free_download.gif"></a></center>
</font>
</div>
<script language="javascript">
if (haveqt == true){
showhide("div1") // Visar lager 1
}
else {
showhide("div2") // Visar lager 2
}
</script>
RED 11:33 - Försökte att minimera koden ovan för att inte riskera att förstöra era ögon men det gick inte att göra mindre en så här. Titta på den på egen risk! :moose
Nej jag har inte ändrat min kod då den, trots att den är ful, så fungerar den för mitt ändamål. Men visst är Nitros förslag vackert och om min hemsida vore seriös så kanske koden också borde vara det, men så är inte fallet :)
Jag noterade bara att det jag postade såg likadant ut som det som wally postade. Vi kanske båda hade hittat det från en okänd extern källa. Mins ej.
PS Att markera @nders inlägg som slutgiltigt svar är nog en bra ide DS
Jobbar du natt? Du verkar vara aktiv 24 timmar om dygnet :)
Själva utgångspunkten är ju att det scriptet inte fungerar som det ska, så varför skulle mattias ta koden därifrån? Dessutom tyder "Koden nedan kör jag på en av mina websidor " på att mattias har använt koden längre än en timme eller två...
Ni kollrar bort mig. Ståndpunkten är iaf: använd inte den sortens bövelkod, utan lyssna mer på nitro.
Jag får erkänna att jag inte är någon kung på javascript så jag är glad när det fungerar. Men @nders ,jag lovar att jag ska hjälpa till att hitta den som skrev koden jag använde. [ler]
function showhide(id){
var lref=document.getElementById(id).style;
lref.display=(lref.display=='none')?'':'none';
}
Jag vill att en kaka ska sparas så att man slipper öppna diven varje gång sidan laddas om. Och när man klickar på länken igen så ska kakan dödas, går det att ordna smidigt?
269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849