September 1, 2002
Vad jag vet så är det ett javascript du söker och ingen html-kod.
Kolla på denna sidan
http://www.webmasterworld.com/.....m91/42.htm
March 10, 2003
Däremot hjälper det föga mot att Visa källa i menyerna till webläsaren.
Eller om man inte orkar gå upp där kan man t.ex. hålla in musknappen, >meddelande dyker upp<, tryck enter, släpp musknapp.. vipps så dyker menyn upp.
“Never argue with an idiot. They will only bring you down to their level and beat you with experience.”
February 10, 2001
http://www.tiger.se/dok/exempe.....stora.html <--- en till länk dock svenska. Detta kan du komma genom om du trycker på escape samtidigt som du högerklickar.
March 6, 2002
Kopiera koden nedan och lägg in på huvudsidan,
där man också lägger in sin övriga kod
(här döpt till index.htm)
Denna anropas sedan i form av en iframe som täcker hela skärmen.
Koden för anropssidan finns längst ner i detta svar.
Med detta så kan du varken se koden med högerklick eller med menyalternativet.
OBS! Att scriptet ligger i bodyn.
<HTML>
<HEAD>
<style type=text/css>
body {FONT-FAMILY:Arial, Times, Verdana; FONT-SIZE:16px; color:yellow}
#meny {width:40%; height:10%; padding:8px; border:2px solid black}
</STYLE>
</HEAD>
<BODY bgColor=green>
Om man lägger all kod i en iframe och sedan anropar denna så kan man försvåra att någon ser koden.
Denna text kan man ju inte se i källkoden som du märker.
Här lägger man bara in sitt vanliga innehåll på sidan
<div id=meny>
Testa att högerklicka på sidan.
Eller välj i stället menynalternativet.
Visa, Källa och du ser bara koden för själva anropsidan
</div>
<DIV id=ie5menu onmouseover=highlightie5(event)
onclick=jumptoie5(event) onmouseout=lowlightie5(event) display:none>
<SCRIPT language=JavaScript>
//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>
</BODY>
</HTML>
Döp filen ovan till t.ex index.htm
---------------------------------------
Koden nedan anropar sedan filen ovan.
Endast koden nedan kommer att synas vid Visa, Källa om du gjort rätt.
<HTML>
<HEAD>
<STYLE TYPE =TEXT/CSS>
BODY {margin:0px;}
</STYLE>
</HEAD>
<BODY bgColor=green>
<iframe src="index.htm" width="100%" height="150%" frameborder="0" scrolling="no"> </iframe>
</BODY>
</HTML>
Ett annat sätt att dölja sin kod kanske kan vara att lägga en tramsparent bild eller över hela sidan.
Har inte testat detta men det bör väl funka.
MEN, det går alltid att stjäla allt som man ser på sin dator,
det laddas ju ner till datorn först och visas sedan.
alltså finns det i använarens dator.
Detta försvårar bara för de som inte har kunskap om detta.
February 21, 2003
Exikon wrote: Html kod ?
Jag undra om det kanske var någon som kan html koden som typ gör så att man inte kan högerklicka på hemsidan. ? 😀
Finns ju även script som tillåter att man kan högerklicka men inte kan välja "Visa källa", som här på NH. Men det finns ALLTID vägar förbi det där
1 Guest(s)