webForumDet fria alternativet

IF Satser... igen =/

ASP

2 svar · 239 visningar · startad av Coccozz

Medlem sedan apr. 20032 072 inlägg
Frågan#1

Hej!
Behöver lite hjälp med mina IF satser igen :P
Har ett javascript som ser ut såhär:

<SCRIPT LANGUAGE="JavaScript">
var aktivTD;

function klickaPa(objTD) {
    if (aktivTD) aktivTD.className="omarkerad"; //återställ
    objTD.className = "markerad";
    aktivTD = objTD;
}
</script>

Dett gör så att bakgrunden i cellerna ändrar sig när man klickar på de. Cellerna ser ut såhär:

<td id="mon" width="14,3%" class="button" onClick="klickaPa(this)" style="width: 14%" height="100">

Nu vill jag ha en IF sats som jämför dagens daturm med Måndagens datum som i detta fallet finns i strängen med det logiska namnet MonDay :P
Det jag hitills har karvat ihop är:

If MonDay = datepart("d", date) then set document.getElementById( " .mon " ) = "klickaPa( o )"

Men att denna koden inte stämmer verkar uppenbart då den inte funkar :P
Den är alltså till för att först jämföra måndagens datum med den aktuella dagens. Sedan, om datumen stämmer, så skall cellen som heter "mon" markeras. Är inte säker på att Java delen i satsen stämmer, kan ni rätta till det så är det välkommet, annars tar jag upp det i det forumet när överiga satsen är klar ;).
Felmeddelandet jag får är:

Objekt krävs.: 'document'

Tack//

Medlem sedan juni 200032 967 inlägg
#2

Inte för att jag riktigt förstår vad du är ute efter, men till att börja med kan du inte bara skriva javascriptet som om det vore asp-kod. ASP körs på servern, och javascriptet i klienten, så därför måste du skriva javascriptet till klienten, och inte försöka exekvera det som asp.

Response.write "<script>"
If MonDay = datepart("d", date) then Response.write "klickaPa(document.getElementById('mon'));" & vbcrlf
response.write "</script>"

Slutligen; säg efter mig:

Javascript. Javascript. Javascript.

Java är något helt annat.

Medlem sedan apr. 20032 072 inlägg
#3

Hehe, näe, det verkar svårt att förstå det. Jag suger uppenbarligen på att förklar. Skyller det på att jag rev upp hela pekfingerknogen på rivjärnet igår, vad det nu har med saken att göra :p.
Jaja, java eller javascript. ASP skall det vara. Java :p, det är sånt som andra får sköta åt mig här på wF ;) (Behöver iofsejj inte bero på min tuffa attityd, eller att jag har rivit mig, kan också bero på att jag inte fattar ett jota av det :p)
Koden funkar iaf nu. Sen funkar inte Java(scriptet :p), men det skall jag ta upp i det rätta forumet för det så du slipper flytta tråden ;).
Tack//

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)