Avatar billede jmc Nybegynder
14. september 2001 - 18:32 Der er 13 kommentarer og
2 løsninger

random image

hvorfor giver dette script en fejl document img is nul or not an object! ???

<!-- RandomImage Object -->
        <img src=\"splash/1.gif\" name=\"_img\">
        <script language=\"JavaScript1.1\">
<!--
document._img.src=\"splash/\"+Math.round(Math.random()*6+.5)+\".gif\";
// -->
</script>
        <!-- end of RandomImage Object -->
Avatar billede speedy Nybegynder
14. september 2001 - 18:38 #1
det giver ingen fejl hos mig, og det virker oveni købet ;) Altså den vælger et tilfældigt billede i mappen splash.

/SpEeDy
Avatar billede jmc Nybegynder
14. september 2001 - 18:40 #2
klik på fejlmeddelelsen frem, nederst venstre hjørne af explorer. Jeg har fejlen på www.kulturguideaarhus.dk vælg dig ind på biografen!
Avatar billede madd Nybegynder
14. september 2001 - 18:42 #3
Prøv at fjern \"_\". Rent gæt :)
Avatar billede speedy Nybegynder
14. september 2001 - 18:43 #4
det er fordi du slet ikke har denne linie i dit dokument: <img src=\"splash/1.gif\" name=\"_img\">

Og da det billede ikke eksisterer, kan den selvfølgelig ikke ændre src på den...

/SpEeDy
Avatar billede speedy Nybegynder
14. september 2001 - 18:46 #5
Eller også skal du fjerne koden som ændrer i billedet på undersiderne (biograf osv.)

/SpEeDy
Avatar billede speedy Nybegynder
14. september 2001 - 18:48 #6
Så vidt jeg kan se skal du kun bruge koden på forsiden, og derfor skal du slette dette kode på undersiderne:

<!-- RandomImage Object -->
        <script language=\"JavaScript1.1\">
<!--
document._img.src=\"splash/\"+Math.round(Math.random()*6+.5)+\".gif\";
// -->
</script>
        <!-- end of RandomImage Object -->

/SpEeDy
Avatar billede speedy Nybegynder
14. september 2001 - 18:49 #7
btw flot menu!

;)
Avatar billede jakoba Nybegynder
14. september 2001 - 18:52 #8
Det der med at begynde et navn med \"_\" er farligt. I den position er det \"dette er et predefineret standardord\" indikatoren, og browserne giver ingen garanti for at de vil acceptere det som andet.

mvh JakobA
Avatar billede jakoba Nybegynder
14. september 2001 - 19:03 #9
den korrekte adresse på billedet er:
    document.images[\'_img\']
indtil du får skftet mavnet til et sikrere.

men på biografsiden er der slet ikke noget billede med det navn, så selv med korrekt adressering vil det gå galt.

mvh JakobA
Avatar billede speedy Nybegynder
14. september 2001 - 19:29 #10
jakoba>>Jamen det virker jo på forsiden, hvor også scriptet virker. Så det eneste han skal gøre er som jeg har sagt at fjerne javascriptet på undersiderne eller tilføje billedet på undersiderne.

/SpEeDy
Avatar billede jakoba Nybegynder
14. september 2001 - 19:58 #11
speedy >> du har helt ret. Det er bare mig der er belærende.
og \'virker\'?
Ja hvis det er godt nok bare det virker i Internet Eksplorer på PC, så virker det vel. Hvis du ønsker at kunne regne med at det også virker i IE på Mac, IE på Linux, Netskape på PC, Mac og Linux, Opera på ... osv, osv. Så er det bedst at følge reglerne. Det giver bedre chancer.
Avatar billede speedy Nybegynder
14. september 2001 - 20:07 #12
okay ;)

Jeg må nok indrømme at jeg aldrig tænker på om det virker i NS, Opera osv. da jeg ikke kan forstå at man ikke bruger IE som for det første følger med windows, og for det andet er langt hurtigere end både NS og opera.

/SpEeDy
Avatar billede jmc Nybegynder
14. september 2001 - 20:16 #13
Til Jakoba: tak du havde ret... Har du ikke et link hvor jeg kan læse mere om (indikatoren)!! det var en fin formulering.

til speedy:
men alle billederne findes da,
http://www.kulturguideaarhus.dk/splash/1.gif 2.gif osv.

til alle:
Jeg benytter javasciptet inde i et ASP check:

<% If rs_kalender.EOF And rs_kalender.BOF Then %>
        <br>
        <br>
        VELKOMMEN TIL KULTURGUIDE AARHUS<br>
        <br>
        Her kan du søge på forskellige kulturarrangementer <br>
        <br>
        Siden er altid fyldt med friske kulturtilbud!<br>
        <br><span class=\"bigtext\">               
        <img src=\"splash/1.gif\" name=\"_img\">
        <script language=\"JavaScript1.1\">
<!--
document._img.src=\"splash/\"+Math.round(Math.random()*6+.5)+\".gif\";
// -->
</script>
      </span>
        <br>
        <% End If \' end rs_kalender.EOF And rs_kalender.BOF %>

derfor skulle scriptet ikke komme med på underliggende sider, ligesom teksten (
        Her kan du søge på forskellige kulturarrangementer ) heller ikke kommer med!


Jeg deler points og regner ikke med at nogle føler sig snydt, med dette points tal. ;o)
Avatar billede jakoba Nybegynder
14. september 2001 - 20:52 #14
Den jeg nok bruger mest er:
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm
da den har et grumme godt index at slå op i.
Avatar billede speedy Nybegynder
15. september 2001 - 11:05 #15
jmc>>Jeps, du har alle billederne liggende, det er ikke der problemet ligger.

<img src=\"splash/1.gif\" name=\"_img\">
denne linie, er IKKE på undersiderne, men det er
til gengæld denne
document._img.src=\"splash/\"+Math.round(Math.random()*6+.5)+\".gif\";


Det er der problemet opstår.

/SpEeDy
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