Syster Webb - PC Hemma 10/2004

Harry Potters pengar

Jag är inte bra på HTML, men jag behöver ett skript där man kan konvertera kronor till galleoner, siklar och knutingar. Det går 29 knutingar på en sikel och 17 siklar på en galleon. En galleon är värd 67:20 i svenska pengar. Jag hade tänkt mig att man skriver in kronor i ena änden och trycker på en knapp för att räkna om till Harry Potter-pengar. Tack så väldigt mycket om du kan hjälpa mig.

Svar: Eftersom det går 493 knutingar på 67:20 i svenska pengar, är en knuting värd 0,136308 kronor. Detta har jag använt i skriptet.

Lägg skriptet i HEAD:

<SCRIPT language="JavaScript">
<!-- Karin Andersson för SupportData.Net -->
function omVandla() {
var peng = document.kassa.slant.value;
antalKnuting = (peng / 0.136308);
g = (antalKnuting/493);
g = parseInt(g);
document.kassa.galleon.value = g;
rest = antalKnuting - (g * 493);
s = rest / 29;
s = parseInt(s);
document.kassa.sikel.value = s;
k = rest - (s * 29);
k = Math.round(k);
document.kassa.knuting.value = k;
}
// Beräkningen klar -->
</SCRIPT>

I BODY lägger du formuläret som besökaren skall fylla i - du kan formatera det som du vill:

<TABLE border="0" width="380" cellspacing="0" cellpadding="3">
<form name="kassa">
<tr><td width="100%" colspan="2" align="center">Harry Potters pengar</td></tr>
<tr><td width="100%" colspan="2" align="center">Skriv dina pengar i kronor och öre med punkt emellan.</td></tr>
<tr><td width="50%">Dina pengar i kronor:<BR>
<input name="slant" type="text" size="10" value="0"></td>
<td width="50%">Harry Potters pengar:<BR>
<input name="galleon" type="text" size="10"> guldgalleon</td></tr>
<tr><td width="50%"><input type="button" value="Omvandla" onClick="omVandla()"></td>
<td width="50%"><input name="sikel" type="text" size="10"> silversikel</td></tr>
<tr><td width="50%"><input type="reset" value="Töm formuläret"></td>
<td width="50%"><input name="knuting" type="text" size="10"> knuting</td></tr>
</form>
</TABLE>

Skärmupplösning

Jag undrar om man kan få sin hemsida att öppna sig med till exempel 800x600 eller 1024x768 som skärmupplösning?

Svar: Inte så långt jag vet. Upplösningen ställs ju in på besökarens egen dator och det vore åtminstone i mitt tycke litet märkligt om en hemsida ändrade den upplösning jag har bestämt mig för!

Bygg i stället din hemsida så att de flesta besökare kan se den utan rullningslister på tvären, lämpligen för skärmupplösningen 800x600.

Färg på FRAMEBORDER

Kan man sätta färg på FRAMEBORDER och i så fall hur?

Svar: Det kan man göra, men det blir kanske inte så snyggt och det fungerar bara i Internet Explorer. Gör till exempel så här:

<FRAMESET COLS="150,*">
<FRAME NAME="meny" TARGET="main" SRC="vsida.html" SCROLLING="auto" style="border: 1 solid #008000">
<FRAME NAME="text" SRC="text.html" SCROLLING="auto" style="border: 1 solid #FF0000">
</FRAMESET>