ilch Forum » Allgemein » HTML, PHP, SQL,... » Rechtsklick eigendschaften

Geschlossen
  1. #1
    User Pic
    rubberduck2006 Mitglied
    Registriert seit
    09.10.2007
    Beiträge
    459
    Beitragswertungen
    0 Beitragspunkte
    Hallo leute ich habe ejtzt auf einer seite gesehen das man das mit der rechtsklick sperre auch anders lösen kann und zwar wie hier:

    externer Link

    Jetzt meine frage wie bekomme ic es hin das das bei mir auch so ist das wenn man auf rechte mouse taste klickt das dann da die verschiedenen sachen kommen wie forum usw.
    Wer auf den link oben mal klickt und dann auf rechte mouse taste der weiß was ich meine.


    mfg


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link

    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja sollte recht veraltet sein, aber es funktioniert ja (ist von deinem Link).

    <div id="ie5menu" class="skin0" onMouseover="highlightie5(event)" onMouseout="lowlightie5(event)" onClick="jumptoie5(event)">
    <div class="menuitems" url="">           </div>
    <div class="menuitems" url="index.php?site=news">Home</div>      <!-- Link und name Hier rein! -->
    <div class="menuitems" url="index.php?site=server3">Server</div>
    <div class="menuitems" url="index.php?site=hlstatscss">CS:S Stats</div>
    <div class="menuitems" url="index.php?site=hlstatscss2">CS:S GunGame Stats</div>
    <div class="menuitems" url="index.php?site=hlstatsdod">DoD:S Stats</div>
    <div class="menuitems" url="index.php?site=forum">Forum</div>
    <div class="menuitems" url="index.php?site=squads">Members</div>
    <div class="menuitems" url="index.php?site=clanrules">Regeln</div>
    <div class="menuitems" url="index.php?site=gallery">Bilder-Gallery</div>
    <div class="menuitems" url="index.php?site=movies">Video-Portal</div>
    <div class="menuitems" url="index.php?site=links">Links</div>
    <div class="menuitems" url="index.php?site=imprint">Impressum</div>
    </div>
    <script>
    //set this variable to 1 if you wish the URLs of the highlighted menu to be displayed in the status bar
    var display_url=0
    var ie5=document.all&&document.getElementById
    var ns6=document.getElementById&&!document.all
    if (ie5||ns6) var menuobj=document.getElementById("ie5menu")
    
    function showmenuie5(e){
    //Find out how close the mouse is to the corner of the window
    var rightedge=ie5? document.body.clientWidth-event.clientX : window.innerWidth-e.clientX
    var bottomedge=ie5? document.body.clientHeight-event.clientY : window.innerHeight-e.clientY
    
    //if the horizontal distance isn't enough to accomodate the width of the context menu
    if (rightedge<menuobj.offsetWidth)
    //move the horizontal position of the menu to the left by it's width
    menuobj.style.left=ie5? document.body.scrollLeft+event.clientX-menuobj.offsetWidth : window.pageXOffset+e.clientX-menuobj.offsetWidth
    else
    //position the horizontal position of the menu where the mouse was clicked
    menuobj.style.left=ie5? document.body.scrollLeft+event.clientX : window.pageXOffset+e.clientX
    
    //same concept with the vertical position
    if (bottomedge<menuobj.offsetHeight)
    menuobj.style.top=ie5? document.body.scrollTop+event.clientY-menuobj.offsetHeight : window.pageYOffset+e.clientY-menuobj.offsetHeight
    else
    menuobj.style.top=ie5? document.body.scrollTop+event.clientY : window.pageYOffset+e.clientY
    
    menuobj.style.visibility="visible"
    return false
    }
    
    function hidemenuie5(e){
    menuobj.style.visibility="hidden"
    }
    
    function highlightie5(e){
    var firingobj=ie5? event.srcElement : e.target
    if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
    if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode //up one node
    firingobj.style.backgroundColor="highlight"
    firingobj.style.color="white"
    if (display_url==1)
    window.status=event.srcElement.url
    }
    }
    
    function lowlightie5(e){
    var firingobj=ie5? event.srcElement : e.target
    if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
    if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode //up one node
    firingobj.style.backgroundColor=""
    firingobj.style.color="black"
    window.status=''
    }
    }
    
    function jumptoie5(e){
    var firingobj=ie5? event.srcElement : e.target
    if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
    if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode
    if (firingobj.getAttribute("target"))
    window.open(firingobj.getAttribute("url"),firingobj.getAttribute("target"))
    else
    window.location=firingobj.getAttribute("url")
    }
    }
    
    if (ie5||ns6){
    //menuobj.style.display=''
    document.oncontextmenu=showmenuie5
    document.onclick=hidemenuie5
    }</script>


    und für den head (also zwischen <head> und </head>) oder die style.css

    <style>
    <!--
    
    .skin0{
    	position:absolute;
    	width:185px;
    	border:2px solid black;
    	background-color:menu;
    	line-height:20px;
    	cursor:default;
    	z-index:100;
    	visibility:hidden;
    	background-image: url(hintergrundneu.PNG);
    	text-align: left;
    }
    
    .menuitems{
    padding-left:10px;
    padding-right:10px;
    }
    -->
    </style>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    rubberduck2006 Mitglied
    Registriert seit
    09.10.2007
    Beiträge
    459
    Beitragswertungen
    0 Beitragspunkte
    ja also das hier:

    <style>
    <!--
    
    .skin0{
        position:absolute;
        width:185px;
        border:2px solid black;
        background-color:menu;
        line-height:20px;
        cursor:default;
        z-index:100;
        visibility:hidden;
        background-image: url(hintergrundneu.PNG);
        text-align: left;
    }
    
    .menuitems{
    padding-left:10px;
    padding-right:10px;
    }
    -->
    </style>



    muß ja in die index und das andere wo maß das hin?


    mfg

    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja auch in die index.htm
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    rubberduck2006 Mitglied
    Registriert seit
    09.10.2007
    Beiträge
    459
    Beitragswertungen
    0 Beitragspunkte
    ahh cool hat geklappt nur eins noch wie bekomme ich es hin das es net immer oben link in der ecke das fesnter auf geht sonst da wo man den rechts klick macht?


    mfg

    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also bei mir gings da auf wo ich mit der Maus geklickt hab, liegt vielleicht am Design, aber wie schon gesagt, der Javascript Code ist nicht optimal, vielleicht suchst du nochmal woanders zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    rubberduck2006 Mitglied
    Registriert seit
    09.10.2007
    Beiträge
    459
    Beitragswertungen
    0 Beitragspunkte
    ja vill. nicht Optimal aber er funktioniert und ich weiß net nach welchen begriffen man für sowas suchen kann und solange es geht zwinker


    mfg

    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    such doch mal nach contexmenü zwinker
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten