Avatar billede foxskywalker Nybegynder
16. november 2005 - 17:58 Der er 7 kommentarer og
2 løsninger

Random Billede

Heysan eXperter

Jeg har en kode der viser et random billede:

<script language=javascript>
nummer=Math.floor(Math.random()*4)+1
if(nummer==1){
var billede="<img src=../images/nyeste/1.jpg>" }
if(nummer==2) {
var billede="<img src=../images/nyeste/2.jpg>" }
if(nummer==3) {
var billede="<img src=../images/nyeste/3.jpg>" }
if(nummer==4) {
var billede="<img src=../images/nyeste/4.jpg>" }
document.write(billede)
</script>

Men hvordan får jeg den til at lægge en border omkring billederne?

Og et andet spørgsmål er at hver gang jeg bruger denne kode bliver det en kant i bunden på nogle pixels, når jeg bruger IE en af mine venner bruget Safari og der gør den ikke??? Meget mærkeligt, og især træls når det skal være en del af ens design :(

/Danny
Avatar billede exe-s Nybegynder
16. november 2005 - 18:04 #1
Sådan:

<script language=javascript>
nummer=Math.floor(Math.random()*4)+1
if(nummer==1){
var billede="<img border=1 src=../images/nyeste/1.jpg>" }
if(nummer==2) {
var billede="<img border=1 src=../images/nyeste/2.jpg>" }
if(nummer==3) {
var billede="<img border=1 src=../images/nyeste/3.jpg>" }
if(nummer==4) {
var billede="<img border=1 src=../images/nyeste/4.jpg>" }
document.write(billede)
</script>
Avatar billede exe-s Nybegynder
16. november 2005 - 18:06 #2
Det anden du snakker om er jeg ikke helt med på...
Avatar billede roenving Novice
16. november 2005 - 18:10 #3
-- og adskilligt mere overskueligt:

<script type="text/javascript">
var num = Math.floor(Math.random()*4)+1;
document.write("<img src='../images/nyeste/" + num + ".jpg' border='1'>");
</script>

-- og det med kanten lyder somom, du har det inde i et td-tag, for td-lukketags skal stå på samme linje som noget af indholdet !-)
Avatar billede foxskywalker Nybegynder
16. november 2005 - 18:22 #4
Fantastic (Siges med fransk Accent)
Det virkede faktisk og renving du havde ret, vidste bare ikke at det havde nogen betydning at </td> tegnet ikke stod på samme linje... IE er MÆRKELIG.

Smid liget et svar så i begge kan få points

/Danny
Avatar billede roenving Novice
16. november 2005 - 18:25 #5
Velbekomme '-)

-- men behold selv langt de fleste af dine point, på grund af tillægsspørgsmålet kan man vel sige at sværhedsgraden lige kryber op over et let spørgsmål !-)
Avatar billede roenving Novice
16. november 2005 - 19:16 #6
Hov ;O)

PS. hvis du gerne vil kunne skrive dine billeder ind kan du enten:

var pics = new Array();
pics[pics.length] = "..images/nyeste/1.jpg";
pics[pics.length] = "..images/nyeste/2.jpg";

//osv.

-- eller sådan:

<script type="text/javascript">
var pics = ["..images/nyeste/1.jpg","..images/nyeste/2.jpg","..images/nyeste/3.jpg","..images/nyeste/4.jpg","..images/nyeste/5.jpg"];

var num = Math.floor(Math.random()*pics.length);
document.write("<img src='" + pics[num] + "' border='1'>");
</script>
Avatar billede foxskywalker Nybegynder
17. november 2005 - 12:42 #7
Bare rolig det gør ikke noget jeg har nok point at gi' af :) er bare altid glad for at få hjælp

/Danny
Avatar billede roenving Novice
17. november 2005 - 12:44 #8
Ja men, så tak for point ;~}
Avatar billede exe-s Nybegynder
17. november 2005 - 16:56 #9
takker for points
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB