Avatar billede ? Nybegynder
08. september 2001 - 21:05 Der er 35 kommentarer og
2 løsninger

Html HJÆLP!!!!

Hej allesammen!

Jeg har nogle billeder jeg gerne vil vise folk!
Altså det skal se sådan her ud:

http://suspect.whitehat.dk/billeder.html

Altså når musen peger på en af teksterne/billederne, skal det vises stort i \"midten\"
Kan i hjælpe?!
Det må gerne laves i php, hvis det er!

-Martin!
Avatar billede bbs Nybegynder
08. september 2001 - 21:10 #1
<script language=\"JavaScript\"><!--
if (document.images) {  // If the image object exists   
      // Preload images
        off = new Array(9)
        on = new Array(9)
        screenon = new Array(9)
    on[1] = new Image();         
    on[1].src = \"gfx/info-on.jpg\";     
    on[2] = new Image();
    on[2].src = \"gfx/newz-on.jpg\"; 
    on[3] = new Image();         
    on[3].src = \"gfx/wall-on.jpg\";     
    on[4] = new Image();         
    on[4].src = \"gfx/pix-on.jpg\";     
    on[5] = new Image();         
    on[5].src = \"gfx/admins-on.jpg\";     
    on[6] = new Image();         
    on[6].src = \"gfx/rules-on.jpg\";     
    on[7] = new Image();         
    on[7].src = \"gfx/chat-on.jpg\";
    on[8] = new Image();         
    on[8].src = \"gfx/posters-on.jpg\";           
    screenon[1] = new Image();
    screenon[1].src = \"gfx/center-info.jpg\"; 
    screenon[2] = new Image();
    screenon[2].src = \"gfx/center-newz.jpg\"; 
    screenon[3] = new Image();
    screenon[3].src = \"gfx/center-wall.jpg\"; 
    screenon[4] = new Image();
    screenon[4].src = \"gfx/center-pix.jpg\"; 
    screenon[5] = new Image();
    screenon[5].src = \"gfx/center-admins.jpg\"; 
    screenon[6] = new Image();
    screenon[6].src = \"gfx/center-rules.jpg\"; 
    screenon[7] = new Image();
    screenon[7].src = \"gfx/center-chat.jpg\";
    screenon[8] = new Image();
    screenon[8].src = \"gfx/center-posters.jpg\"; 

    off[1] = new Image();       
    off[1].src = \"gfx/info-off.jpg\";   
    off[2] = new Image();
    off[2].src = \"gfx/newz-off.jpg\";
    off[3] = new Image();       
    off[3].src = \"gfx/wall-off.jpg\";   
    off[4] = new Image();       
    off[4].src = \"gfx/pix-off.jpg\";   
    off[5] = new Image();       
    off[5].src = \"gfx/admins-off.jpg\";   
    off[6] = new Image();       
    off[6].src = \"gfx/rules-off.jpg\";   
    off[7] = new Image();       
    off[7].src = \"gfx/chat-off.jpg\";
    off[8] = new Image();       
    off[8].src = \"gfx/posters-off.jpg\";       
    }

    function buttonOn(buttonName,num) { 
        if (document.images) { // If the image object exists 
          // Change images on the page
          document[buttonName].src = on[num].src;
          document.screen.src = screenon[num].src;
        }
    }

    function buttonOff(buttonName,num) { 
        if (document.images) { // If the image object exists 
          // Change images on the page
          document[buttonName].src = off[num].src;
          document.screen.src = \"gfx/center-off.jpg\" ;
        }
    }

// --></script>
Avatar billede omen Nybegynder
08. september 2001 - 21:10 #2
Lytter med...
Avatar billede ? Nybegynder
08. september 2001 - 21:12 #3
>bbs!

Må jeg få en forklaring, på det der?!
Avatar billede ? Nybegynder
08. september 2001 - 21:13 #4
Eller et eksempel, hvor mit kodestump er med!
Avatar billede bbs Nybegynder
08. september 2001 - 21:14 #5
Det er det script du skal bruge.
Jeg havde allerede brugt det på http://uplink.party4all.dk.
Der er 8 billeder, hvis du kigger på den side og på scriptet, så kan du måske selv se sammenhængen.
Hvis ikke, så forklarer jeg det for dig.
For det er jo bedst selv at prøve, og derefter spørge efter hjælp.
Avatar billede coderdk Praktikant
08. september 2001 - 21:14 #6
<html>
<head>
  <title>yep</title>
  <script language=\"javascript\" type=\"text/javascript\">
  imgd = new Image();
  img1 = new Image();
  img2 = new Image();
  img3 = new Image();
  img4 = new Image();
  img5 = new Image();
  function preload()
  {
    imgd.src = \"default.jpg\";
    img1.src = \"billede1.jpg\";
    img2.src = \"billede2.jpg\";
    img3.src = \"billede3.jpg\";
    img4.src = \"billede4.jpg\";
    img5.src = \"billede5.jpg\";
  }
  function show(n)
  {
    eval(\"document.images[targ].src = img\"+n+\".src;\");
  }
  function off()
  {
    eval(\"document.images[targ].src = imgd.src;\");
  }
  </script>
</head>
<body onload=\"preload();\">
  <center>
  <table style=\"border-collapse: collapse\" border=\"1\" bordercolor=\"000000\" width=\"750\">
    <tr>
    <td width=\"100%\" height=\"300\" colspan=\"5\" align=\"center\">
      <img name=\"targ\" src=\"default.jpg\">
    </td>
    </tr>
    <tr>
    <td width=\"20%\" height=\"30\" align=\"center\"><a href=\"#\" onmouseover=\"show(1);\" onmouseout=\"off();\">Billede 1</a>
    <td width=\"20%\" height=\"30\" align=\"center\"><a href=\"#\" onmouseover=\"show(2);\" onmouseout=\"off();\">Billede 2</a>
    <td width=\"20%\" height=\"30\" align=\"center\"><a href=\"#\" onmouseover=\"show(3);\" onmouseout=\"off();\">Billede 3</a>
    <td width=\"20%\" height=\"30\" align=\"center\"><a href=\"#\" onmouseover=\"show(4);\" onmouseout=\"off();\">Billede 4</a>
    <td width=\"20%\" height=\"30\" align=\"center\"><a href=\"#\" onmouseover=\"show(5);\" onmouseout=\"off();\">Billede 5</a>
    </tr>
  </table>
  </center>
</body>
</html>
Avatar billede bbs Nybegynder
08. september 2001 - 21:14 #7
Det skal lige siges at det er JavaScript, hvilket også let kan ses i den første linje af koden.
Avatar billede ? Nybegynder
08. september 2001 - 21:21 #8
>coderdk!

Der står at der er en fejl med disse 20 ting:

eval(\"document.images[targ].src = img\"+n+\".src;\");

eval(\"document.images[targ].src = imgd.src;\");



Avatar billede bbs Nybegynder
08. september 2001 - 21:22 #9
?->

Prøv mit svar, det virker med sikkerhed!

Du skal lige korte ned så der kun er 5 billeder, hvis du ikke selv kan, så kan jeg da også godt hjælpe med det.
Avatar billede ? Nybegynder
08. september 2001 - 21:24 #10
>bbs!

Kan du så ikke lige skrive et eksempel, med min kodestump!?
Avatar billede bbs Nybegynder
08. september 2001 - 21:25 #11
Din kodestump, forstår ikke..
Avatar billede ? Nybegynder
08. september 2001 - 21:26 #12
Ja, så det passer i denne html:

<center>
<table style=\"border-collapse: collapse\" border=\"1\" bordercolor=\"000000\" width=\"750\">
<tr>
<td width=\"100%\" height=\"300\" colspan=\"5\" align=\"center\"> Når musen er over billede 1-5, skal den vise det stort her!
</td>
</tr>
<td width=\"20%\" height=\"30\" align=\"center\">Billede 1
<td width=\"20%\" height=\"30\" align=\"center\">Billede 2
<td width=\"20%\" height=\"30\" align=\"center\">Billede 3
<td width=\"20%\" height=\"30\" align=\"center\">Billede 4
<td width=\"20%\" height=\"30\" align=\"center\">Billede 5


</body>
</html>
Avatar billede coderdk Praktikant
08. september 2001 - 21:27 #13
Prøv at udskifte

  document.images[targ].src

med

  document.targ.src
Avatar billede bbs Nybegynder
08. september 2001 - 21:29 #14
<html>

<head>
<script language=\"JavaScript\"><!--
if (document.images) {  // If the image object exists   
      // Preload images
        off = new Array(9)
        on = new Array(9)
        screenon = new Array(9)
    on[1] = new Image();         
    on[1].src = \"gfx/info-on.jpg\";     
    on[2] = new Image();
    on[2].src = \"gfx/newz-on.jpg\"; 
    on[3] = new Image();         
    on[3].src = \"gfx/wall-on.jpg\";     
    on[4] = new Image();         
    on[4].src = \"gfx/pix-on.jpg\";     
    on[5] = new Image();         
    on[5].src = \"gfx/admins-on.jpg\";     
    screenon[1] = new Image();
    screenon[1].src = \"gfx/center-info.jpg\"; 
    screenon[2] = new Image();
    screenon[2].src = \"gfx/center-newz.jpg\"; 
    screenon[3] = new Image();
    screenon[3].src = \"gfx/center-wall.jpg\"; 
    screenon[4] = new Image();
    screenon[4].src = \"gfx/center-pix.jpg\"; 
    screenon[5] = new Image();
    screenon[5].src = \"gfx/center-admins.jpg\"; 

    off[1] = new Image();       
    off[1].src = \"gfx/info-off.jpg\";   
    off[2] = new Image();
    off[2].src = \"gfx/newz-off.jpg\";
    off[3] = new Image();       
    off[3].src = \"gfx/wall-off.jpg\";   
    off[4] = new Image();       
    off[4].src = \"gfx/pix-off.jpg\";   
    off[5] = new Image();       
    off[5].src = \"gfx/admins-off.jpg\";   
    }

    function buttonOn(buttonName,num) { 
        if (document.images) { // If the image object exists 
          // Change images on the page
          document[buttonName].src = on[num].src;
          document.screen.src = screenon[num].src;
        }
    }

    function buttonOff(buttonName,num) { 
        if (document.images) { // If the image object exists 
          // Change images on the page
          document[buttonName].src = off[num].src;
          document.screen.src = \"gfx/center-off.jpg\" ;
        }
    }

// --></script>
</body>
</html>
Avatar billede bbs Nybegynder
08. september 2001 - 21:29 #15
Der hvor der så står et billede navn, ja det skal du så skifte ud med dine egne billeder.
Det er slet ikke så svært.
Avatar billede ? Nybegynder
08. september 2001 - 21:35 #16
>bbs!

Kan du ikke lægge det ind i min HTML?!
Avatar billede bbs Nybegynder
08. september 2001 - 21:38 #17
Din HTML, er det ikke den der ligger her?
http://suspect.whitehat.dk/billeder.html

Eller?

Hvis det ikke er, så giv lige et link til hvor det er at det skal sættes ind, så kan jeg sikkert også klare det.
Avatar billede ? Nybegynder
08. september 2001 - 21:38 #18
Kan man lave det i frames?!
Så i \"top\" framen har man de \"små\" billeder!
Og når man peger over dem, vises de i \"bund\" framen!
Kan man gøre det?!
Avatar billede bbs Nybegynder
08. september 2001 - 21:39 #19
Nej, det kan man ikke, men hvorfor skal det også deles op i frames?
Frames er ikke så proffecionelt.
Avatar billede ? Nybegynder
08. september 2001 - 21:39 #20
Avatar billede bbs Nybegynder
08. september 2001 - 21:40 #21
Hvis det er den, så skal du også bare bruge koden fra kl. 21:29:19.
Den virker fint.
Bare skift ud.
Du skal så selv ændre billederne.
Har du icq, dette kommer vidst til at ta\' lang tid..
Avatar billede ? Nybegynder
08. september 2001 - 21:41 #22
o.k! så uden frames :)
Avatar billede ? Nybegynder
08. september 2001 - 21:43 #23
>bbs!

Den fra kl. 21:29:19
viser kun \"Script\"et, men der skal jo også være et sted hvor den \"viser\" billederne!

Ligesom det her:
<a href=\"#\" onmouseover=\"show(1);\" onmouseout=\"off();\">
Avatar billede coderdk Praktikant
08. september 2001 - 21:46 #24
? > fik du prøvet med at udskifte

  document.images[targ].src

med

  document.targ.src

??
Avatar billede ? Nybegynder
08. september 2001 - 21:47 #25
>bbs!

Jeg skal af nu!
Men du kan lave svaret, for jeg tror jeg kommer ind imorgen!
Du kan også bare sende det til min E-mail: Overdosis@ofir.dk

-Martin
Avatar billede ? Nybegynder
08. september 2001 - 21:48 #26
>coderdk!

Ja det virker (på en måde)
Jeg fordeler pointene \"fair\"!
Skal bare lige se hvad \"bbs\" kan lave!
Avatar billede bbs Nybegynder
08. september 2001 - 21:50 #27
?->

Du kan følge med på www.whitehat.dk/demo/billeder.htm

Det virker som det skal, jeg vil lige prøve at uploade lidt billeder, så du forstår scriptet :)
Avatar billede jakoba Nybegynder
08. september 2001 - 21:50 #28
Jo det kan godt gøres via frames.
du skal blot ændre sidste linie i bbs\'s on/of funktioner så det er billedet i den anden ramme der adresseres:
          parent.rammenavn.document.screen.src = screenon[num].src;

hvor rammenavn svarer til en name=\'rammenavn\' parameter du lægger i den rammes <frame kommando.

men jeg er lidt loren ved ideen, for det er nok utopisk at tro at alle de store billeder har haft tid til at loade før brugeren kommer ned og laver mousover. Start preloaden på en tidligere side hvis det er muligt.

mvh JakobA
Avatar billede bbs Nybegynder
08. september 2001 - 21:50 #29
http://demo.whitehat.dk/billeder.htm

Sådan var adressen :)
Avatar billede ? Nybegynder
08. september 2001 - 21:51 #30
Virker ikke!
Avatar billede coderdk Praktikant
08. september 2001 - 21:52 #31
Se evt her:

  http://coder.dk/examples/swaps.htm

:) BTW: Hvad mener du med at det virker på en måde?
Avatar billede ? Nybegynder
08. september 2001 - 21:52 #32
Virker heller ikke!
Avatar billede coderdk Praktikant
08. september 2001 - 21:54 #33
http://coder.dk/examples/swaps.htm

Virker i Mozilla og IE5.5 (testet)
Avatar billede ? Nybegynder
08. september 2001 - 22:01 #34
>coderdk!

Detn virker!
Du for lidt flere point end \"bbs\" (han for point, fordi han forsøgte)

-Martin
Avatar billede bbs Nybegynder
08. september 2001 - 22:02 #35
Takker for points :)
Avatar billede ? Nybegynder
08. september 2001 - 22:09 #36
Fornøjelsen er helt på min side :)
Avatar billede fbj Nybegynder
08. september 2001 - 22:34 #37
Fatter ikke en skid af hvad de skriver men tak 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