"Knud Gert Ellentoft" <knudgert@mail.tele.dk> wrote in message
[SNIP]
> Prøv at smid dette i head.
[SNIP]
> Jeg ved ikke om det vil konflikte med det andet script, har
ikke
> lige tid til at prøve efter, men der kan ikke ske noget ved at
> prøve.
Jeg har rettet så godt jeg kunne i dit script. Nu er jeg som sagt
ikke den store Javascripthaj, men koden vist sidst i denne mail
virker for alle billedstørrelser.
Jeg er dog løbet ind i et problem, som jeg ikke umiddelbart kan
løse, men måske en venlig sjæl vil hjælpe. Jeg skal bruge omtalte
kode på en hjemmeside med frames. I en frame (Testt.htm) vises
thumbnails af en række billeder. Klikkes på et thumbnail skal
billedet vises i hovedskærmen (Testp.htm). Mit problem er, at jeg
ikke kan finde ud af at kalde scriptet når jeg klikker på en
thumbnail i Testt.htm. Pt. ser kaldet i Testt.htm ud som følger:
<TR>
<TD ALIGN="center" VALIGN="middle"><A
HREF="../../Glasbyggeri.JPG"><IMG BORDER="1"
SRC="../../thumbs/Thumb001.jpg" Width="75" Height="100"
ALT="Glasbyggeri.JPG (69963 bytes)"></A></TD>
</TR>
Hvor skal jeg skrive javascriptkoden og hvordan kaldes den?
Er mit spørgsmål til at forstå?
Lars
*********************************
Java kode der virker for alle billedstørrelser
*********************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<link REL="STYLESHEET" HREF="../../smp.css" TYPE="text/css">
<META NAME="Author" CONTENT="Knud Gert Ellentoft">
<title>Lars Test</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Start på tilpas billede
function showpic(src, w, h, alt, aln, pw, ph, bw, bh) {
if (src == null) return;
var iw, ih; // Set inner width and height
if (window.innerWidth == null) {
iw = document.body.clientWidth;
ih=document.body.clientHeight;
}
else {
iw = window.innerWidth;
ih = window.innerHeight;
}
if (w == null) w = iw;
if(h == null) h = ih;
if(alt == null) alt = "Picture";
if(aln == null) aln = "left";
if(pw == null) pw = 100;
if(ph == null) ph = 100;
if(bw == null) bw = 24;
if(bh == null) bh = 24;
// iw = screen.availWidth;
// ih = screen.availHeight;
// iw = document.body.clientWidth;
// ih = document.body.clientHeight;
iw = w
ih = h
if (w > document.body.clientWidth) {
if (h < document.body.clientHeight) iw =
document.body.clientWidth;
if (h >= document.body.clientHeight) ih =
document.body.clientHeight; }
if (h > document.body.clientHeight) {
if (w < document.body.clientWidth) ih =
document.body.clientHeight;
if (w >= document.body.clientWidth) iw =
document.body.clientWidth; }
var sw = Math.round((iw - bw) * pw / 100);
var sh = Math.round((ih - bh) * ph / 100);
if ((w * sh) / (h * sw) < 1) sw = Math.round(w * sh / h);
else sh = Math.round(h * sw / w);
document.write('<img src="'+src+'" alt="'+alt+'" width="'+sw+'"
height="'+sh+'" align="'+aln+'">');
}
// Slut på script -->
</script>
</HEAD>
<BODY class="ta" onResize="self.location.reload();">
<script language="javascript">
showpic("Marriott.jpg ", 200, 150, "Lars Test - 200x150",
"middle");
</script>
</html><!-- den nedenstående kode er indsat automatisk af TDC
Internet for at måle trafikken på siderne. Målingen foregår
således at brugeren garanteres 100% anonymitet. Denne kode må
ikke sættes ud af funktion, kopieres, eller ændres. Læs mere om
opasias hjemmesider på
http://internet.opasia.dk/hjemmeside/
.. -->
<!-- START RedMeasure V4 --><script type="text/javascript"><!--
function measurePage() {
var refR=escape(document.referrer);
if (refR.length>=252) refR=refR.substring(0,252)+"...";
var postReq='<img
src="http:\/\/server-dk.imrworldwide.com\/cgi-bin\/count?cid=dk_T
eleFanten_0&ref='+refR+'&rnd='+(new Date()).getTime()+'"
width="1" height="1" alt="">';
if (window == top) {
document.write(postReq);
}
}
measurePage();
//--></script><!-- END RedMeasure V4 -->