Avatar billede loss Nybegynder
07. september 2001 - 00:38 Der er 5 kommentarer og
1 løsning

dumme netscape

Er der ikke lige en der kan hjælpe mig med at få løst et NS problem. se koden fra linket http://www.iportalen.dk/isearch/mouseovertest/test.htm

det virker fint i IE, men jeg kan sq ik få det til at virke i netscape. har prøvet lidt af hvert :(
Avatar billede roenving Novice
07. september 2001 - 00:51 #1
Har du prøvet ??

function show(){
  if (version != \"e4\")sti.undermenu.style.visibility=\"show\";
  else sti.undermenu.style.visibility=\"visible\";
}

i Netscape hed det altså anderledes ?!-)

Førøvrigt prøver du browser med fuld check, hvis du kigger efter andre browser-check-funktioner, tester de oftest properties på document:
n4=document.layers?true:false;
ie4=document.all?true:false;

så ville din funktion hedde:

function show(){
  if !(ie4)sti.undermenu.style.visibility=\"show\";
  else sti.undermenu.style.visibility=\"visible\";
}

hth
jes
Avatar billede olebole Juniormester
07. september 2001 - 06:42 #2
<ole>
roenving >> Der er lidt misforståelser omkring NS4.x og visible/show og hidden/hide. Brug *kun* visible og hidden...NS forstår det fint, når et elements visibility skal sættes.
Spørger man derimod til et skjult elements visibility returneres \'hide\' - og hvis man gør det med et synligt: \'show\'.

loss >> Du laver mange fejl! F.eks:

function show(){
(sti.undermenu.style.visibility=\"visible\");}
function hide(){
(sti.undermenu.style.visibility=\"hidden\");}

Væk med parenteserne og angiv den rigtige objekt-reference:

var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;

function show(){
  styleObj = (ns4)? document.layers[\"undermenu\"] : (ie4)? document.all[\"undermenu\"].style : document.getElementById(\"undermenu\").style;
  styleObj.visibility = \"visible\";

/mvh
</bole>
Avatar billede loss Nybegynder
07. september 2001 - 10:18 #3
hey ole,så virker det med show, hide. men i laget \"undermenu\" vil ns og ie ikke opføre sig ens. den baggrund jeg har sat ind (kanten), er delt op i tre top, midt og bund. NS vil kun vise baggrundsbilledet hvis der er noget i TD ???, i NS ser det fint ud hvis man bruger IMG i top og bund istedet for, men så fåkker det op i IE, kan man ikke lave et inline script der tjekker hvad det er, og så skrive enten det ene eller det andet
Avatar billede olebole Juniormester
07. september 2001 - 10:47 #4
Du må aldrig have tomme celler i NS4.x! Læg en transparent gif ind på 1*1 pixel:
  <td><img src=\"transparent.gif\" width=\"1\" height=\"1\"></td>

Du kan finde en trans-gif her:
  http://www.eksperten.dk/images/transparent.gif (højreklik og gem).
Den er 8*8 pixels, men du kan evt. ændre den til 1*1 i Photoshop - så slipper du for width=\"1\" og height=\"1\" i img-tag\'et.
/mvh
Avatar billede loss Nybegynder
07. september 2001 - 11:01 #5
jeg har ikke lige fået det til at virke helt endnu, men det skal jeg nok få det til, har aldrig før gidet at sætte mig ind i NS, men det er jo nødvendigt :( Mange tak for hjælpen

/ loss
Avatar billede olebole Juniormester
07. september 2001 - 12:04 #6
...anytime  :)
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