Avatar billede whels Nybegynder
29. juli 2003 - 18:15 Der er 12 kommentarer og
1 løsning

En href i en href

Jeg har en href, hvor i jeg bruger et par onClick, onMouseOut funktioner. På en af disse kalder jeg Chatham-visit.gif frem - Dette billede skal også fungere som link. Hvordan gør jeg det?

    <td><a href="produkter.asp?cat=1" target="rightFrame" onClick="MM_nbGroup('down','group1','Chatham','Grafik/chatham_tryk.gif','blank','Grafik/Chatham-visit.gif',1)" onMouseOver="MM_nbGroup('over','Chatham','Grafik/chatham_over.gif','','blank','','',1);MM_swapImage('Klik?rightFrame','','Grafik/Chatham.jpg',1)" onMouseOut="MM_nbGroup('out');MM_swapImgRestore()"><img name="Chatham" src="Grafik/chatham_up.gif" border="0" alt="" onload=""></a></td>
Avatar billede whels Nybegynder
29. juli 2003 - 18:17 #1
Koden herover er genereret i Dreamweaver, så jeg beklager, hvis det ikke er så kønt.
Avatar billede htm Nybegynder
29. juli 2003 - 18:19 #2
Er ikke sikker, men måske dette vil virke:

<td><a href="produkter.asp?cat=1" target="rightFrame" onClick="MM_nbGroup('down','group1','Chatham','Grafik/chatham_tryk.gif','blank','Grafik/Chatham-visit.gif',1)return true;" onMouseOver="MM_nbGroup('over','Chatham','Grafik/chatham_over.gif','','blank','','',1);MM_swapImage('Klik?rightFrame','','Grafik/Chatham.jpg',1)" onMouseOut="MM_nbGroup('out');MM_swapImgRestore()"><img name="Chatham" src="Grafik/chatham_up.gif" border="0" alt="" onload=""></a></td>
Avatar billede roenving Novice
29. juli 2003 - 18:19 #3
hvad er MM_nbGroup ?-)
Avatar billede whels Nybegynder
29. juli 2003 - 18:24 #4
>htm - Og hvor skal jeg indsætte www.domæne.dk, som jeg vil pege href på?
Avatar billede whels Nybegynder
29. juli 2003 - 18:43 #5
roenving>> Jeg ved det ikke, da der er genereret af Dreamweaver...
Avatar billede htm Nybegynder
29. juli 2003 - 18:52 #6
Ok sorry troede at dit nuværende link ikke virkede sammen med en onclick ;)
Avatar billede whels Nybegynder
29. juli 2003 - 18:58 #7
Jo, det hele virker, men når jeg trykker på mit link fremkommer et billede et andet sted som også skal være et link til en anden www-adresse.

Som det er nu, fremkommer billedet, men ikke som link
Avatar billede thb Nybegynder
29. juli 2003 - 19:49 #8
Har du ikke et billed i forvejen.. ??? For så skal du jo sætte <a href=></a> uden om det.

Eller så prøv at kig i koden, der er lavet et script, for det er jo en funktion der bliver kaldt..

Thomas
Avatar billede thb Nybegynder
29. juli 2003 - 19:50 #9
Ups, nu så jeg billedet.. :) Kunne ikke lige overskue det før.. :)
Men prøv at kig i det script som laver funktionen.

Thomas
Avatar billede whels Nybegynder
29. juli 2003 - 20:16 #10
Jeg er ikke så skarp, hvorfor jeg bruger Dreamweaver...

Her er funktionen, som bliver kaldt..

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

thb>> måske du kan.
Avatar billede whels Nybegynder
29. juli 2003 - 20:18 #11
Det var da ikke den rigtige funktion...

Her er den..

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
Avatar billede thb Nybegynder
29. juli 2003 - 22:44 #12
Det er lige så sort for mig som det er for dig.. :)

Hvad er det den gør.. ???
Det kan være at man kan lave det på en simpel og lige så god måde..

Thomas
Avatar billede whels Nybegynder
29. juli 2003 - 23:08 #13
Jeg har fundet ud af den, men ellers tak for at I gad spilde lidt tid
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