İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

FF ta çalışan right click kod

Mywedding

1
İyinet Üyesi
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Konum
www.odatv.com
<script language="javascript" type="text/javascript">
<!--
function right(e) {
if ((document.layers || (document.getElementById && !document.all)) && (e.which == 2 || e.which == 3)) {
alert("NE İSTERSEN YAZ");
return false;
}
else if (event.button == 2 || event.button == 3) {
alert("NE İSTERSEN ");
return false;
}
return true;
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = right;
}
else if (document.all && !document.getElementById){
document.onmousedown = right;
}
document.oncontextmenu = new Function("alert('NE İSTERSEN YAZ');return false");
// -->
</script>

denedim.

bir ricam var , bunun , alert vermeyen şekli nasıl olur..
 

Mehmet

0
İyinet Üyesi
Katılım
30 Eylül 2006
Mesajlar
2,415
Reaction score
0
Konum
Zaağane
Ben çöle uzun bir kod kullanıyorum alert çıkmaması için

Kod:
<head>
<script type="text/javascript">

function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
</script>
</head>

<body>
<script type="text/javascript">
<!--

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --> 
</script>

<SCRIPT type="text/javascript">curPage=1;
document.oncontextmenu = function(){return false}
if(document.layers) {
	window.captureEvents(Event.MOUSEDOWN);
	window.onmousedown = function(e){
		if(e.target==document)return false;
	}
}
else {
	document.onmousedown = function(){return false}
}</SCRIPT>
<script language="">
statuss();function statuss()
{window.status="Bitti";setTimeout("statuss()",0);}
</script>
</body>

PS: kodları çok incelemedim içinde status bar ı gizleyen kod da var sadece right click için hepsi gerekmez.
 

Mywedding

1
İyinet Üyesi
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Konum
www.odatv.com
merhaba , zaten right tuşu engelleme ile (bir nevi) kaynak kod gizleme oluyor..

FireFox ta çoğu right tuş çalışmadığına , bu kod çalıştığına göre , isteyene lazım olabilir..

emme velakin , alınamıyacak kaynak kod yoktur galiba:)
 

ReL4X

0
İyinet Üyesi
Katılım
12 Eylül 2006
Mesajlar
410
Reaction score
1
Body tagı yerine bu şekilde yazarsanız.
Kod:
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onscroll="return false">
Uyarı vermeden.
İnternet explorerde sağ tık ve sayfayı işaretleme engeli;(yazıyı seçip ctrl+c ile kopyalattırmazsınız)
Firefoxta sağ tık engeli koymuş olursunuz. Operada denemedim
www.photoshoptutorials100.com sitemde kullanıyorum.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst