Asa Medlem sedan dec. 2001 1 860 inlägg Trådstart 30 aug. 2002 09:42 #1 Har denna kod:
Detta är javascriptet:
function hidden_lay(check)
{
var lay;
if (!document.checking)
{
if (document.getElementById) lay = document.getElementById(check).style;
else if (document.all) lay = document.all[check].style;
lay.visibility = "hidden";
}
else
{
lay = document.checking[check];
lay.visibility = "hide";
}
}
Sen koden för sidan:
<body>
<div id="Lay_off"></div>
<div id="Lay_on">Fel - <A HREF="javascript:hidden_lay('Lay_off')">X</A></div>
</body>
Jag vill att när sidan laddas så visas Lay_off å sen när man loggar in å det är fel visas det:
Aspkoden:
If Not RecSet.EOF Then
LOGGA IN KODEN
Else
HÄR SKA DET STÅ DET SOM GÖR ATT DIV LAGRET SYNS MED FELMEDDELANDET
End If
Detta har jag i stilmallen:
#Lay_off {BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; Z-INDEX: 1000000; FILTER: alpha(opacity:85); LEFT: 30%; VISIBILITY: visible; BORDER-LEFT: black 0px solid; WIDTH: 350px; BORDER-BOTTOM: black 0px solid; POSITION: absolute; TOP: 40%}
Men hur ska jag skriva? Hoppas nån vet.
J Jaar Medlem sedan juli 2001 434 inlägg Varför inte skriva ut det direkt?
If Not RecSet.EOF Then
%>Inget fel<%
Else
%>FEL FEL FEL FEL<%
End If
eller som du använder response...
Är det att du inte vill skriva det just där, så sätt en variabel som du kollar senare
fel = false
If Not RecSet.EOF Then
Else
fel = true
End If
Asa Medlem sedan dec. 2001 1 860 inlägg Ja men hur anropar jag javascriptet då som gör att lagret ska synas?
J Jaar Medlem sedan juli 2001 434 inlägg Hmm, trodde att visibility:visible i din css gjorde det?
Gör det precis som när du gör ett lager som syns, behövs inget script. Inte om du laddar om sidan varje gång, vilket det verkar göra. Det är en helt annan sak om den ska komma upp när man missat något...
Men eftersom du säger att sidan laddas om och att det ska komma upp om inloggningen misslyckas ser jag inget behov att att ta upp den med javascript.