Avatar billede lille_nina Nybegynder
04. december 2001 - 14:43 Der er 7 kommentarer og
1 løsning

script virker ikke i Netscape

Jeg har overtaget en projekt fra en anden på mit arbejde, og forsøger at få det hele til at virke.

Men jeg kan ikke få følgende javascript til at virke i hverken Netscape 6 eller i Communicator 4.51 . Jeg er ikke selv god til JavaScript, så hvis du kender løsningen på problemet, så skriv det simpelt!

<script language=\"JavaScript1.2\">
//reusable/////////////////////////////
var zindex=100
function dropit2(whichone){
if (window.themenu&&themenu.id!=whichone.id)
themenu.style.visibility=\"hidden\"
themenu=whichone
if (document.all){
themenu.style.left=document.body.scrollLeft+event.clientX-event.offsetX
themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+18
if (themenu.style.visibility==\"hidden\"){
themenu.style.visibility=\"visible\"
themenu.style.zIndex=zindex++
}
else{
hidemenu()
}
}
}

function dropit(e,whichone){
if (window.themenu&&themenu.id!=eval(whichone).id)
themenu.visibility=\"hide\"
themenu=eval(whichone)
if (themenu.visibility==\"hide\")
themenu.visibility=\"show\"
else
themenu.visibility=\"hide\"
themenu.zIndex++
themenu.left=e.pageX-e.layerX
themenu.top=e.pageY-e.layerY+19
return false
}

function hidemenu(whichone){
if (window.themenu)
themenu.style.visibility=\"hidden\"
}

function hidemenu2(){
themenu.visibility=\"hide\"
}

if (document.all)
document.body.onclick=hidemenu

//reusable/////////////////////////////
</script>
<!----------Menu 1 starts here----------><ilayer height=35px><layer visibility=show><span class=iewrap1 onClick=\"dropit2(dropmenu0);event.cancelBubble=true;return false\"></span></layer></ilayer>
<br><!----------Menu 1 ends here----------></td>

Hilsen

Nina
Avatar billede tobias_cool Nybegynder
04. december 2001 - 15:31 #1
det har vel ikke noget med det at gøre
<layer style=\"visibility:show;\">
Avatar billede jakoba Nybegynder
04. december 2001 - 15:39 #2
Det der script er helt beregne på IE, og skal skrives helt om for at virke andre steder.
Der findes adskillige NS-kompatible scripts til at gøre de samme, de bliver som regel kaldt for \'treemeu\'.
fx:
http://www.treemenu.com/                i javascript (med rammer)
http://www.thejmaker.com/treemenu.html  en java applet

mvh JakobA
Avatar billede lille_nina Nybegynder
04. december 2001 - 15:42 #3
Det ved jeg ikke....

I Netscape 6 viser den slet ingen ting, mens den i Communicator viser menuen som skal komme frem, men en helt andet sted.

Jeg har ikke rigtigt styr på dette script, da jeg lige har overtaget opgaven, og jeg er på copy-paste niveau hvad angår JavaScript.
Avatar billede jakoba Nybegynder
04. december 2001 - 15:44 #4
Ups.  tremeu -> treemenu

Ups. Ups. Næe, der er spor af at den du har fundet også burde være NS-kompatibel, men der mangler bare en masse af scriptet.
Avatar billede lille_nina Nybegynder
04. december 2001 - 15:50 #5
Tænk sig...jeg har vist sjusket lidt og glemt at paste en del af det...

Her noget mere:

<style>
<!--
.iewrap1{
position:relative;
height:30px;
}
.iewrap2{
position:absolute;
}
#dropmenu0{
visibility:hide;
z-index:100;
}
-->
</style>


Det jeg postede før, kommer in her...

Og nederst kommer dette:

<div id=dropmenu0 style=\"position: absolute; left: 0; top: 0; layer-background-color: #8F8F8F; background-color: transperant; width: 136; visibility: hidden; height: 19; border: 0px solid black; padding: 0px\"><script language=\"JavaScript1.2\">
if (document.all)
dropmenu0.style.padding=\"4px\"
for (i=0;i<menu1.length;i++)
document.write(menu1[i])
</script>
</div>
<script language=\"JavaScript1.2\">
if (document.layers){
document.dropmenu0.captureEvents(Event.CLICK)
document.dropmenu0.onclick=hidemenu2
}
</script>


Måske giver det pludeslig meget mere mening....

ups....

Avatar billede lille_nina Nybegynder
04. december 2001 - 17:11 #6
Altså, det skulle ikke forstås som om jeg kan finde ud af det nu...det giver stadig ikke mening for mig, men måske for jer?
Avatar billede =maddog= Nybegynder
23. juli 2002 - 16:20 #7
hej nina. når du nu er online efter et par måneder gider du så svare og lukke det her spørgsmål. :D.
Avatar billede lille_nina Nybegynder
30. november 2010 - 12:58 #8
spørgsmål lukket
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