Avatar billede jesperkm Nybegynder
21. marts 2005 - 20:06 Der er 1 kommentar og
1 løsning

Højrekliks menu i en table

Hej eksperter.
Jeg fandt denne kode i et spørgsmål, men vil gerne have menuen til at KUN komme når man højreklikker i en <td> fx
<table>
<td>...</td>
</table>

håber i kan hjælpe.

her er koden..



<script type="text/javascript">
//Der skal kun ændres på disse variabler: html er popopens htmlkode,
//højde er højden på popopen og bredde er bredden,
var html='<div style="border: 1px solid black;background-color:#ff0000"><a href="info.php?side=info&id=variablen"><font size="1" face="Verdana">Info</a><br>Gå til Lejlighed<br>Ignorer</font></div>';
var højde="75";
var bredde="69";

//Alt under denne kommentar skal ikke ændres
var isie=0;
if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) {
isie=1;
}
else {
isie=0;
}
if(isie) {
var oPopup = window.createPopup();
}

function dopopup(x,y) {
if(isie) {
var oPopupBody = oPopup.document.body;
oPopupBody.innerHTML = html;
oPopup.show(x, y, bredde, højde, document.body);
}
}

function click(e) {
if(isie) {
if(document.all) {
if(event.button==2||event.button==3) {
dopopup(event.x-1,event.y-1);
}
}
}
}

if(isie) {
document.oncontextmenu = function() { dopopup(event.x,event.y);return false; }
document.onmousedown = click;
}

</script>
Avatar billede jesperkm Nybegynder
21. marts 2005 - 20:16 #1
Altså når man højreklikker på en <td> fra en <table> så skal menuen komme frem, ikke bare på siden..
Avatar billede jesperkm Nybegynder
21. marts 2005 - 20:47 #2
Har fikset :)
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