Hallo,
Ich habe den Wunsch einen eigenen Kontextmenu zumachen, der soll allerdings kopieren, einfügen, und auch auswählen können (Wenn es geht auch Ausschneiden), doch ich habe es nicht geschaft, trotz suchen im Internet.
Ich hoffe ihr könnt mir Weiter Helfen.
Hier ist der HTML Code zum Quelltext:
<div id="context_menu" class="context" style="width:150px;border:1px solid black;background-color:#EEEEEE;visibility:hidden;position:absolute;line-height:30px; z-index:404; padding-left: 10px">
<a href="javascript:select()" style="cursor:default; text-decoration:none; color:black;">Select All </a><br />
<a href="javascript:copy()" style="cursor:default; text-decoration:none; color:black;">Copy </a><br />
<a href="javascript:paste()" style="cursor:default; text-decoration:none; color:black;">Paste </a><br />
</div>
<script type="text/javascript">
var mozilla=document.getElementById && !document.all
var ie=document.all
var contextisvisible=0
function iebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function displaymenu(e){
el=document.getElementById("context_menu")
contextisvisible=1
if (mozilla){
el.style.left=pageXOffset+e.clientX+"px"
el.style.top=pageYOffset+e.clientY+"px"
el.style.visibility="visible"
e.preventDefault()
return false
}
else if (ie){
el.style.left=iebody().scrollLeft+event.clientX
el.style.top=iebody().scrollTop+event.clientY
el.style.visibility="visible"
return false
}
}
function hidemenu(){
if (typeof el!="undefined" && contextisvisible){
el.style.visibility="hidden"
contextisvisible=0
}
}
if (mozilla){
document.addEventListener("contextmenu", displaymenu, true)
document.addEventListener("click", hidemenu, true)
}
else if (ie){
document.attachEvent("oncontextmenu", displaymenu)
document.attachEvent("onclick", hidemenu)
}
</script>
Ich bedanke mich im voraus für ihre Hilfe.