Avatar billede lademan Novice
29. august 2002 - 10:50 Der er 75 kommentarer og
1 løsning

Mouse over ændring af baggrundsgif

Er den her stabil i de fleste browsere?

<td style="background-image: url('http://www.surfersinfo.dk/pal/out.gif'); cursor:hand;" onMouseOver="this.style.backgroundImage = 'url(\'http://www.surfersinfo.dk/pal/over.gif\')'; window.status='LINK';" onMouseOut="this.style.backgroundImage = 'url(\'http://www.surfersinfo.dk/pal/out.gif\')';" height="1" onClick="window.open('LINK')">
Avatar billede lademan Novice
29. august 2002 - 10:58 #1
eller?
Avatar billede bamzen Nybegynder
29. august 2002 - 11:01 #2
den skulle funke i internet explorer, men mener ikke det vil fungere i netscape
Avatar billede lademan Novice
29. august 2002 - 11:05 #3
Hvorfor ikke i ns ?
Avatar billede lademan Novice
29. august 2002 - 11:09 #4
Hmm - er der ikke en der bruger NS, der er en guttermand og vil af-/bekræfte dette?
Avatar billede lademan Novice
29. august 2002 - 11:11 #5
Avatar billede bamzen Nybegynder
29. august 2002 - 11:15 #6
I netscape 4.7x virker det slet ikke....

menuen funker ikke,,, og hele siden bliver den grå menu farve

i netscape 6.1 fungerer billedeskiftet i menuen, men hele siden (også det rundt omkring) er gråt
Avatar billede bamzen Nybegynder
29. august 2002 - 11:16 #7
i ie6 på win nt 4 workstation synes jeg det virker som om at menuen blinker noget også ;-)
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:18 #8
Jeg ville nok gøre således (tror det virker i det meste)

<html>
<head>
<title></title>
<script type="text/JavaScript">
<!--
function imgCbg(obj, pEImg) {
    obj.background=pEImg
}
//-->
</script>
</head>
<body>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td onMouseOver="imgCbg(this, 'pic1.gif')" onMouseOut="imgCbg(this, 'pic2.gif')">&nbsp;</td>
</tr>
</table>
</body>
</html>
Avatar billede lademan Novice
29. august 2002 - 11:19 #9
Hmm - ja, er det ikke en der har en skudsikker løsning så??
Avatar billede lademan Novice
29. august 2002 - 11:19 #10
Med cellelink og ændring af baggrundsgif ved mouseover
Avatar billede lademan Novice
29. august 2002 - 11:20 #11
Jeg forhøjer gerne til 50 points hvis det kan hjælpe lidt :-)
Avatar billede bamzen Nybegynder
29. august 2002 - 11:22 #12
Avatar billede bamzen Nybegynder
29. august 2002 - 11:23 #13
jamen dog, der har vi jo den gode gamle pelkjaer igen ;-)
Avatar billede lademan Novice
29. august 2002 - 11:24 #14
Hehe, det har jeg slet ikke brug for.
Det eneste cellen skal kunne er: cellelink og ændring af baggrundsgif ved mouseover
Avatar billede bamzen Nybegynder
29. august 2002 - 11:26 #15
til gengæld er den testet med et HAV af browsere

ie til både mac/pc
netscape til både mac/pc
opera etc
Avatar billede lademan Novice
29. august 2002 - 11:26 #16
Virker pelkjaers løsning i de fleste browsere?

Og i givet fald, hvordan tilføjer man cellelink så det også virker i de fleste browsere ?
Avatar billede bamzen Nybegynder
29. august 2002 - 11:27 #17
naturligvis en lille smule ekstra kode, men i disse adsl tider , no problemos....

(mener grundscriptet er 18 k)
Avatar billede lademan Novice
29. august 2002 - 11:27 #18
>> bamzen
snakker du pelkjaers løsning?
Avatar billede bamzen Nybegynder
29. august 2002 - 11:28 #19
hvis du vil have hele cellen til at reagere på linket kan du prøve med

<A HREF=whatever.html STYLE="display:block">
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:28 #20
lademan>>Næ. det gør den faktisk ikke :(
Avatar billede bamzen Nybegynder
29. august 2002 - 11:29 #21
lademan, nope, jeg snakker coolmenus..... den er stabil, den er god,, en smule ekstra kode,, men MEGET mindre hovedpine
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:30 #22
Min virker kun i IE - lidt til min overraskelse desværre.
Men bamzen kan sikkert tilpasse det så det dúr :=)
Avatar billede bamzen Nybegynder
29. august 2002 - 11:31 #23
det kan jeg sikkert, men er på kundebesøg, og spilder ligenu deres dyrt købte tid med at svare her ;-)

Vil gerne kigge på det,,, i aften....

hvis det er godt nok....
Avatar billede bamzen Nybegynder
29. august 2002 - 11:32 #24
men stadig, var det mig selv der skulle lave funktionen, ville jeg bruge coolmenus.... den kender jeg, den har jeg testet..  og den kører bare....

Hvorfor opfinde den dybe tallerken, når man kan give cykelstyret banan?
Avatar billede lademan Novice
29. august 2002 - 11:34 #25
Hehe, jamen coolmenus er jo ret omfattende, ikke?!
Avatar billede bamzen Nybegynder
29. august 2002 - 11:36 #26
jo den kan en masse, men tag og kig på eksemplerne, hug koden, tilpas, og du er kørende..... og har du spørgsmål til den, spørg løs.... men ja, den kan en MASSE.... men ikke desto mindre, den er platformskompatibel
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:37 #27
Tjek dette, det virker også i NS

<html>
<head>
<title></title>
<style type="text/css">
<!--
.picOne {
    background-image: url(trite.gif);
    display: block;
}
.picTwo {
    background-image: url(bgrid.gif);
    display: block;
}
-->
</style>
<script type="text/JavaScript">
<!--
function swapClass(){
var i,x,tB,j=0,tA=new Array(),arg=swapClass.arguments;
if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);
  for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){
  if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}
  }else if(arg[0]==1 && arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
  }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}
}
//-->
</script>
</head>
<body>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="picOne"><a href="link.html" onMouseOver="swapClass(1,'none','picOne','picTwo','td')" onMouseOut="swapClass(1,'none','picTwo','picOne','td')">link</a></td>
</tr>
</table>
</body>
</html>
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:38 #28
NS6 that is. Virker ikke i NS4, eller Opera (opera fatter også minus dhtml)
Avatar billede lademan Novice
29. august 2002 - 11:41 #29
Cool!!!
Den virker i de fleste NS + IE ?
Avatar billede bamzen Nybegynder
29. august 2002 - 11:41 #30
pelkjaer,,, rettelse,, opera fatter dhtml, er bare lidt sværere at få det til at funke.....

om det skyldes at vi er dårlige programmører, om det er en dårlig implementering af javascript og dom, om det er vores viden omkring dens fortolkning, eller en kombination af det hele.....
Avatar billede bamzen Nybegynder
29. august 2002 - 11:44 #31
grundregel

de fleste kører (desværre efter min mening), ie
dem der ikke gør, kører netscape
de fleste af dem der kører netscape eller anden browser, er nogle nørder, der ogs har ie, og eller den seneste version af netscape


dem der ikke er nørder, men har ns4.x og kan opgradere, eller også har de en så gammel en puter at de ikke er værd at spilde krudt på, før de køber en ny
Avatar billede lademan Novice
29. august 2002 - 11:45 #32
Hmm, hvis det kun virker i NS6+, er det ikke helt optimalt?
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:46 #33
Ikke helt, men det kommer an på hvad din side er til :)
Avatar billede lademan Novice
29. august 2002 - 11:47 #34
Jeg har det bare dårligt med at udelukke mennesker på forhånd :)
Avatar billede bamzen Nybegynder
29. august 2002 - 11:47 #35
lademan, korrekt! ikke helt.... men du kan aldrig lave noget til ALLE browsere, medmindre du laver text-only sider i html 3.2.....

så snart du vil have design på begynder du at koble brugere fra.... spørgsmålet er så hvor mange.....
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:47 #36
bamzen>>Du har da ret I at opera forstår dhtml, bare ikke nær så godt som IE og Netscape.

Jeg synes ofte at mine ting virker i små stumper, men når det hele sættes sammen på en side er det altid Opera der mangler :)
Avatar billede bamzen Nybegynder
29. august 2002 - 11:48 #37
hvis du vil dække ca 98% af brugerne, bruger du coolmenus ;-)
Avatar billede bamzen Nybegynder
29. august 2002 - 11:49 #38
pelkjaer, skal vi ikke rette "nær så godt" til "anderledes" ???? bare for at lade min diplomatiske side komme til udtryk
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:49 #39
Er det bare en menu så er der mange andre en coolmenus der er lige så gode. Men Coolmenus dækker jo heller ikke problemet her??
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:52 #40
bamzen>>Tjo, lad os bare kalde det anerledes *G*

Det ændrer dog ikke min holdning til at jeg synes den browser sutter :)
Dog optimerer jeg til den alligevel.
Avatar billede lademan Novice
29. august 2002 - 11:53 #41
Hvis jeg bare vil ændre baggrundsfarven virker dette så:

<td align="left" valign="top" onmouseout="this.style.backgroundColor='#BAC9D2';" onmouseover="this.style.backgroundColor='#CAD9E2'; window.status='index.php?module=101&news=283&type=1&ref=forside';" onclick="window.location='index.php?module=101&news=283&type=1&ref=forside'" style="cursor:hand;">

Vel og mærke i NS og IE og evt andre ?
Avatar billede lademan Novice
29. august 2002 - 11:53 #42
Den er lånt fra:
http://ob.dk/
Avatar billede lademan Novice
29. august 2002 - 11:53 #43
Hvor man kan teste :-)
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:54 #44
så snup hellere css'en fra menuen på www.peterelkjaer.dk - det er mere raffineret synes jeg :)
Avatar billede bamzen Nybegynder
29. august 2002 - 11:56 #45
nej. den vil ikke virke i alle ns heller

netscape refererrer så hut jeg visker, uden at have kode foran mig sålede

this.css, hvor ie bruger this.style

så nej
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:57 #46
Og det virker i alt undtagen ns4
Avatar billede lademan Novice
29. august 2002 - 11:58 #47
Dvs jeg med fordel kan bruge pelkjaers første script?

Hvad sker der hvis en bruger så har NS 4.7 - linksene virker så stadig?
Avatar billede lademan Novice
29. august 2002 - 11:59 #48
Forresten kender du Preben Elkjær ?
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:59 #49
Hvis du blot vil ændre bg farven behøver du slet ikke javascript.
Avatar billede pelkjaer Nybegynder
29. august 2002 - 11:59 #50
Næ :)
Avatar billede lademan Novice
29. august 2002 - 12:01 #51
Hvis jeg blot vil ændre baggrundsfarven, hvad er så smartest / "sikrest"?
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:03 #52
Så snup css'en fra min side. Virker i alt undtagen ns4, men her virker links selvfølgelig stadig.
Avatar billede lademan Novice
29. august 2002 - 12:07 #53
Hmm - hvad mener du med css'en ?
Hvad kan jeg bruge dit stylesheet til?
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:08 #54
Til at skifte baggrundsfarve med. Er det ikke det du vil?
Avatar billede lademan Novice
29. august 2002 - 12:09 #55
Hehe, jo :-)

Men hvordan?
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:12 #56
Avatar billede lademan Novice
29. august 2002 - 12:14 #57
Perfekt!!!
Avatar billede bamzen Nybegynder
29. august 2002 - 12:19 #58
På den kvarte tid af hvad vi har brugt nu på at finde mulige og uulige løsninger på din opgave, kunne du have implementeret en coolmenus og tilpasset den så det virker, cross platform, cross browser.....

Måske det er på tide at lukke spørgsmålet?

pr defination....

ALT der har med stylesheet at gøre, hvad enten det er et ekstern eller internt stylesheet, er problematisk at ændre i netscape 4.x

alt hvad der har med bagrundsbilleder i tabeller i ns4 er problematisk

That's it....

Kan ikke se at der er grundlag for at føre denne diskussion videre....

Som sagt tidligere, forsøger jeg gerne at rette diverse scripts engang i aften... og måske finde en anden løsning....

Du har fået en løsning på dit problem (coolmenus), så efter min mening er det tid at lukke spørgsmålet

Håber du er enig....

(alternativt kan du ringe til min chef, hun vil sikkert gerne booke mig en dag hos dig) <-- Joke/og lidt seriøst

/Martin
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:19 #59
Du kunne også smide et billede ind i a:link samt a:hover. Så virker det så du oprindeligt ville - men kun i IE og NS6. Opera skifter kun farve, ikke billede.
Avatar billede bamzen Nybegynder
29. august 2002 - 12:20 #60
pelkjaer, dit css virker heller ikke i ns 4.x

ikke på min nt 4 workstation her.... i hvertfald....
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:21 #61
bamzen: Næ, men kig på peterelkjaer.dk - der gør det. Der er lavet en ns4 sheet.
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:22 #62
Jeg smed blot denne her ekstra side for at han kunne se det "pillet" ud.
Avatar billede lademan Novice
29. august 2002 - 12:25 #63
ok
Avatar billede bamzen Nybegynder
29. august 2002 - 12:26 #64
pelkjaer, ked af at måtte bedrøve dig, på min ns 4.79 virker det ikke
Avatar billede lademan Novice
29. august 2002 - 12:26 #65
Hvordan smider jeg et billede ind i a:link samt a:hover
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:29 #66
bamzen>>Hvad er det der ikke virker i ns 4.79 som jeg også selv bruger?
Farveskiftet? Nej selvfølgelig ikke. Det får du det heller ikke til på nogen anden måde.

Men det står pænt opstillet.
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:29 #67
lademan:
background-image: url(bgrid.gif);
Avatar billede bamzen Nybegynder
29. august 2002 - 12:32 #68
jeg er færdig med at hjælpe....

jeg gav løsningen,som med sikkerhed ville løse dit problem, du ændrede så kravene til din løsning, et andet svar blev accepteret, endda selvom det stadig giver visse problemer i (ihvertfald) nogle netscape versioner....

Du bad om en skudsikker løsning, ville endda forhøje point, du fik hvad du bad om.... men valgte ikke at bruge det....

Kedeligt....
Avatar billede bamzen Nybegynder
29. august 2002 - 12:35 #69
lademan: og nej, jeg er ikke ude efter point, behold dem bare,, jeg er ude efter at finde løsninger på folks problemer.... men jeg synes det er skod, når man så bruger så meget tid på det, (og endda har givet et 100% korrekt svar), at det så ikke bliver værdsat....

pelkjaer: farveskift virker fint i coolmenus!
Avatar billede lademan Novice
29. august 2002 - 12:35 #70
Jeg vil gerne give dig dem!
Glemte det i mit iver :)
Avatar billede lademan Novice
29. august 2002 - 12:35 #71
Jeg vil også give dig 50 oven i.
Avatar billede lademan Novice
29. august 2002 - 12:37 #72
Jeg opretter lige et nyt spørgsmål med reference hertil. Der kan du også se resultatet.

Okay?
Avatar billede pelkjaer Nybegynder
29. august 2002 - 12:39 #73
bamzen>>Sørme så, det vidste jeg ikke.

Men personligt synes jeg at man kan lave mere raffinerede udseender via css, og til de få ns4 brugere der måtte besøge mit site,- ja der er også en pæn opstillet overskuelig menu - farveskift i den ene forældede browser eller ej :)

Lad os bare holde her. Der burde være løsninger nok nu *G*
Avatar billede bamzen Nybegynder
29. august 2002 - 12:39 #74
som skrevet, behold bare dine point,,, jeg svømmer i dem..... ;-)
Avatar billede lademan Novice
29. august 2002 - 12:40 #75
Avatar billede lademan Novice
29. august 2002 - 12:41 #76
Nej nej, du skal have dine 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