19. december 2001 - 14:27Der er
10 kommentarer og 1 løsning
Image Change
<SCRIPT LANGUAGE=\"JavaScript\"> <!-- Hide this script from old browsers -- var imagenumber = 2 ; var randomnumber = Math.random() ; var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ; images = new Array images[1] = \"/images/1.jpg\" images[2] = \"/images/2.jpg\"
var image = images[rand1] // -- End Hiding Here --> </script>
<script language=\"JavaScript\"> <!-- Hide this script from old browsers -- document.write(\'<IMG SRC=\"\' + image + \'\" width=\"350\" height=\"300\">\') // -- End Hiding Here --> </script>
Overstående kode er en tilfældig image change, problemet at koden skal ligge sådan <td>koden</td>, men jeg vil gerne have den til, at ligge sådan <table background=\"koden\"></table>. Er der nogen der kan hjælpe mig med det?
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
19. december 2001 - 14:48#1
<table id=\"minTabel\"> <tr><td>bla bla bla</td></tr> </table>
<script> var imagenumber = 2 ; var randomnumber = Math.random() ; var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ; images = new Array images[1] = \"/images/1.jpg\" images[2] = \"/images/2.jpg\"
var image = images[rand1]
if (document.getElementById) document.getElementById(\"minTabel\").style.backgroundImage = image; else if (document.all) document.all[\"minTabel\"].style.backgroundImage = image; else if (document.layers) document.minTabel.backgorundImage = image; </script>
Synes godt om
Slettet bruger
19. december 2001 - 14:49#2
Eller selvfølgelig:
<SCRIPT LANGUAGE=\"JavaScript\"> <!-- Hide this script from old browsers -- var imagenumber = 2 ; var randomnumber = Math.random() ; var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ; images = new Array images[1] = \"/images/1.jpg\" images[2] = \"/images/2.jpg\"
var image = images[rand1] // -- End Hiding Here --> </script>
<script language=\"JavaScript\"> <!-- Hide this script from old browsers -- document.write(\'<table background=\' + image + \'>\') // -- End Hiding Here --> </script>
Det øverste script skal placeres som der står, altså lige efter din tabel i <body>. Det nederste skal placeres dér, hvor du havde regnet med dit <table>-tag skulle være, fx:
<script> //Her er scriptet </script> <tr> <td>Se! Min første celle!</td> </tr> <td>Og endnu én!</td> </tr> </table>
Undskyld det var <td background> jeg gerne vil have den liggende.. Er det også muligt?
Synes godt om
Slettet bruger
19. december 2001 - 15:03#6
Ja, ja, så skal du bare udskifte det sidste script med:
<script language=\"JavaScript\"> <!-- Hide this script from old browsers -- document.write(\'<td background=\' + image + \'>\') // -- End Hiding Here --> </script>
Det skal så sættes dér, hvor dit <td>-tag skal skrives på siden!
Jeg tror jeg har misforstået noget, hvad mere end det sidste du sendte skal bruges.
Det her +... <script language=\"JavaScript\"> <!-- Hide this script from old browsers -- document.write(\'<td background=\' + image + \'>\') // -- End Hiding Here --> </script>
Synes godt om
Slettet bruger
19. december 2001 - 15:15#8
OK, her er et eksempel på brugen af scirpte tpå en side:
<html> <head> <SCRIPT LANGUAGE=\"JavaScript\"> <!-- Hide this script from old browsers -- var imagenumber = 2 ; var randomnumber = Math.random() ; var rand1 = Math.round( (imagenumber-1) * randomnumber) + 1 ; images = new Array images[1] = \"/images/1.jpg\" images[2] = \"/images/2.jpg\"
var image = images[rand1] // -- End Hiding Here --> </script> </head> <body> <table> <tr> <td>En celle uden en tilfældig baggrund.</td> <td>Endnu én!</td> </tr> <tr> <td>Og en tredje! Hvornår stopper vanviddet?</td> <script language=\"JavaScript\"> <!-- Hide this script from old browsers -- document.write(\'<td background=\' + image + \'>\') // -- End Hiding Here --> </script> Det gør det da her! :)</td> </tr> </table> </body> </html>
Synes godt om
Slettet bruger
19. december 2001 - 15:16#9
Du må bære over med min stavning, det skulle gå lidt hastigt (der skulle jo nødigt være nogen, der huggede pointsene fra mig)! :)
Synes godt om
Slettet bruger
19. december 2001 - 15:24#10
Men du har ret, det er frygteligt besværligt, så gør således i stedet (her er det sat ind i side-eksemplet fra før):
<html> <head> </head> <body> <table> <tr> <td>En celle uden en tilfældig baggrund.</td> <td>Endnu én!</td> </tr> <tr> <td>Og en tredje! Hvornår stopper vanviddet?</td> <script> billeder = new Array(\"/images/i.jpg\",\"/images/2.jpg\"); tilf = Math.floor(Math.random() * billeder.length); document.write(\"<td background=\'\" + billeder[tilf] + \"\'>\"); </script> Det gør det da her! :)</td> </tr> </table> </body> </html>
Synes godt om
Slettet bruger
19. december 2001 - 15:26#11
Jeg er så lige kommet til at skrive stien til det første billede forkert. Udskift: /images/i.jpg med: /images/1.jpg Så skulle det vist virke! :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.