30. oktober 2003 - 21:39Der er
15 kommentarer og 1 løsning
Load af JavaScript?
Hejza Alle
Er der nogen der kan fortælle mig hvorfor nedenstående min side med nedenstående kildefil, først loader den angivne billede anden (og efterfølgende) gang(e) man besøger siden?
Kilde:
<HTML> <HEAD><TITLE>Test</TITLE>
<SCRIPT LANGUAGE="JavaScript"> <!--
//----- Script made by Kenneth Ahrensberg (kenneth@hrensberg.dk)
//----- Defining variables
var imagefile = "test.gif"; var maxHeight = "300"; var maxWidth = "400";
var imgHeight; var heightValue; var imgWidth; var widthValue;
function hentBillede() { myimage = new Image(); myimage.src = imagefile;
Det er noget frygteligt rod, at skulle time afviklingen (selvom roenving har ganske ret i, det er nødvendigt med det givne script). Det er meget bedre at lade billedet selv styre forløbet:
<script type="text/JavaScript"> var imagefile = "test.gif"; var maxHeight = "300"; var maxWidth = "400";
var imgHeight; var heightValue; var imgWidth; var widthValue;
Jeg kan stadig ikke få det til at fungere... Så lidt mere info:
Det jeg bruger siden til er at vise et billede sammen med noget teskt... Hvilket billede der skal ind, for det sendt fra en tidligere side, og det jeg så skal bruge scriptet til er at billede ikke bliver større end en max bredde og højde, men billedet den skal vise kan både være smalt og højt, men også være lavt bredt, så derfor kan jeg ikke nøjes med at definere en af delene...
Nu virker det næsten, men stadig et par problemer. Jeg bruger nu det (rettede fucked up script :-o) i nedenstående kildefil, men nu gør den det bare sådan at den første gang man går ind på siden er det kun billedet der er der, og anden gang er det hele der så (altså omvendt end til start).
Kildefil: <HTML> <HEAD>
<link href="../standartstyle.css" rel="stylesheet"> <? include "xxxxx.php"; ?>
</HEAD> <BODY>
<? $db = mysql_connect("$host", "$username", "$password"); // Til Ekspertens info står dette i den inkluderede fil! mysql_select_db("$database", $db); $foresp = mysql_query("SELECT titel, varenummer, beskrivelse FROM produktdata_$_GET[dbgruppe] WHERE varenummer LIKE '$_GET[varen]'"); while($data = mysql_fetch_row($foresp)){ ?>
Hmmm ... kan du ikke lægge en URL til siden og en forklaring på, hvor du vil have skrevet billedet ud. En document.write() overskriver jo dokumentet - så, der bør kun være billedet :)
Det der med '... fucked up ...' var kun en venlig ment joke ;o) /mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.