11. oktober 2004 - 12:29Der er
19 kommentarer og 1 løsning
Skift højreklik menu
Hej!
Kan jeg på en eller anden måde lave skifte min højreklik menu ud til en jeg selv kan bestemme width, height, background-coler, og border-coler på? Så skal jeg selvfølelig også selv kunne lave det der skal stå inde i min højreklik menu,..
Ja, det kan du godt, men det bliver tricky at få den til at fungere crossbrowser og på forskellige styresystemer !o]
-- et andet aspekt er, at det kun vil være fornuftigt til intranet (eller intranet-agtige !-) applikationer, da ret mange mennesker flittigt udnytter de muligheder, højrekliksmenuen er født med ...
roenving > Jeg har prøvet at lave en span med mine informationer i.. Kan jeg lave sådan at når man højreklikker kommer min span frem hvor man højreklikker? Og så kommer den normale højrekliks menu ikke frem? :)
<span class="float" id="rightclickmenu" style="width:60;height:200;position:absolute;text-align:center;color:white"><font face="Arial" size="5" color="#FFFFFF">Dette er min menu</font></span>
Du skal ikke bruge en span, den giver ikke en firkantet tingest, du kan bruge, du skal bruge en div, sætte den til position:absolute;display:none; og sætte links indeni til display:block; ...
-- så skal du aflæse placeringen af musen hvis klikket er på højreknappen, sætte noget med oncontextmenu til return false; og vise din div i stedet (display:block; !-)
Desværre har jeg ikke pillet konkret i det selv, men flere andre herinde har haft fat i sådan noget !o]
Jeg synes nu min span ser helt fint ud :) Desværre fatter jeg brik af -- så skal du aflæse placeringen af musen hvis klikket er på højreknappen, sætte noget med oncontextmenu til return false; og vise din div i stedet (display:block; !-)
Her er den i en lidt mindre sammenpresset udgave. For at lave et link skal du bare sige: "<div onclick=\"window.parent.location='url'\"><a href=\"\">linktekst</a</div>" Du skal bare ændre url og linktekst.
<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=""; var højde="100"; var bredde="100";
//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); } }
Jonessh > Jeg ved godt det ikke er noget jeg har efterspurgt.. Men hvis du højreklikker inden i højreklik menuen? Så kommer dne originale højreklik menu frem.
Man højreklikker i <td> felter.. Hvert et felt har et unikt id? Kan du hjælpe mig med at det id bliver lagt i en variabel ved højreklik i det felt, hvis jeg forhøjer points :)?
Jeg ved godt det ikke er noget jeg har efterspurgt.. Men hvis du højreklikker inden i højreklik menuen? Så kommer dne originale højreklik menu frem. - Så skal menuen ikke komme frem.
OG
Man højreklikker i <td> felter.. Hvert et felt har et unikt id? - ID'et i feltet hedder bare id
<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="<a href="info.php?side=info&id=variablen">Info</a><BR>Gå til Lejlighed<BR>Ignorer"; var højde="69"; var bredde="59";
//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); } }
var html='<div style="border: 1px solid farve"><a href="info.php?side=info&id=variablen">Info</a><br>Gå til Lejlighed<br>Ignorer</div>';
farve skal du ændre til en farve i hexadecimal værdi. Du kan også ændre i rammens tykkelse ved at f.eks. skrive 2px i stedet for 1px. Lige noget andet: Skal der ikke ske noget hvis man klikker på gå til lejlighed eller ignorer?
<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); } }
Der skal ske noget når man går til lejlighed osv.. Men det er alt sammen noget med nogle forskellige mysql udtræk hvor jeg skal hente forskellige informationer som så skal indgå i linket. Kan du gøre sådan at den finder ID'et på det felt felt man klikker i og lægger det i en variabel? Hver hvert klik i et felt ændres input i variablen
Kein.. Jeg ved det ikke er tilladt at bruge MSN, til spg. Men jeg vil vise dig hvad det er til hvis det er.. (Kun hvis du vil) (Ellers vil jeg helt ikke poste noget link herinde)
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.