Ir para conteúdo
Fórum Script Brasil
  • 0

bloqueio de botao direito no opera


SpiderTV

Pergunta

ola boa noite...

esta aqui o codigo mais no opera o codigo não funciona :( como por para bloquiar tambem no opera?

<body text="#ffffff" style="margin:0px; padding:0px; background:#051024 url(images/bg_all_pages.jpg) repeat-x;" oncontextmenu="return false">
<script language="JavaScript1.3">
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}

}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick;

function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

ola boa tarde...

:blink: fiquei sem intender um moderador me fazer esta pergunta :blink:

... o meu site tem bloqueio de paginas mesmo pegando o fim de um iframe e por no fim da url da pagina ela não vai ela e direcionada para o inicio do site...

pois e o unico que da pra ver os codigos e o opera os outros não tem como ....

bom se voce me mostrar que mesmo com os outros navegadores der pra pegar o codigo fonte dos iframes pode por este tópico como finalizado

meu site ... www.spidertv.net76.net... se voce me mostrar que pego o codigo fonte dos iframes pode por este tópico como finalizado pois so vi como pegar os codigos pelo opera

:blink: so estranhei de um modera vim falar isso e não me responder a pergunta do meu tópico :blink:

Link para o comentário
Compartilhar em outros sites

  • 0
fiquei sem intender um moderador me fazer esta pergunta
Não entendi...

1. O que difere um moderador a um membro em termos de "fazer esta pergunta"

2. O que há de errado nessa pergunta ???

sem resposta

dificil arrumar um forum que responda as perguntas

Você não tem direito a respostas ao fazer perguntas a um fórum como esse, que é livre...

meu site ... www.spidertv.net76.net... se voce me mostrar que pego o codigo fonte dos iframes pode por este tópico como finalizado pois so vi como pegar os codigos pelo opera

Utilizei o navegador Google Chrome e apenas com dois Ctrl+U consegui seu código !

Nem precisei criar um script pra fazer isso por mim, utilizei o próprio navegador

Se quiser pelo menos dificultar o acesso ao código-fonte, recomendo que:

1. Estudo muito, muito, muito, e um pouco mais AJAX

2. utilize linguagem dinâmica

Mesmo assim, é algo que não faz sentido...

Por que esconder algo tão comum quanto HTMl e JavaScirpt ??

Código da página "hora_certa.html"

<HTML> 
<HEAD> 
<style TYPE="text/css"> 
<!--
body {
cursor: url("http://svr1.cursorhost.com/050808/1217919955c3q0f4.ani"), url("http://img242.imageshack.us/img242/6576/iconemausepc2.gif"), auto;
}
a:hover {
cursor: url("http://svr1.cursorhost.com/050808/1217920905dx45kk.ani"),
url("http://img242.imageshack.us/img242/7434/iconemausehoverly2.gif"), auto;}
--> 
</style> 
<title>Acerte seu rel&oacute;gio!</title> 
<script Language="JavaScript"> 

<!-- 
// Tem um bando de bugs nas funcoes referentes a datas no javascript,
// então o melhor e simplificar: vamos comparar a hora local da maquina
// cliente com a hora da cidade desejada e calcular o horario da cidade
// a cada segundo de acordo com essa diferenca. não vamos usar tempos
// UTC porque há varios problemas com timezones e horario de verao.


var hora_inicial_cidade = new Date(2009, 0 ,10 ,15 ,45 ,(11 + 2));

// Na data acima, somamos 2 segs ao horario enviado pelo servidor porque
// há um certo atraso entre o momento em que o servidor "gera" a data e o momento
// em que o javascript e executado; "adiantando" o relogio 2 segundos, esse erro
// e minimizado (mas não eliminado, pois não da pra determinar o erro com precisao).
var contagemID = null;
var contagemAtivada = false;
var diferenca = 0;
var acerta = 0;

// Array relacionando o numero do mes ao nome
mes_port = new Object();
      mes_port[0] ="jan";      mes_port[1] ="fev";      mes_port[2] ="mar";     mes_port[3] ="abr";
      mes_port[4] ="mai";      mes_port[5] ="jun";      mes_port[6] ="jul";     mes_port[7] ="ago";
      mes_port[8] ="set";      mes_port[9] ="out";      mes_port[10] ="nov";    mes_port[11] ="dez";

// Vamos usar sempre o ano com 4 digitos; como há diferencas entre
// o explorer e o navigator, precisa desta funcaozinha.
function getFullYear(obj_data) {
	var ano = obj_data.getYear();
	if (ano < 1000) ano += 1900;
	return ano;
}


// Calculemos a diferenca entre o horario enviado pelo servidor e o horario da
// maquina cliente; com esse numero, podemos recalcular a cada segundo o horario
// correto da cidade independente do horario da maquina cliente.
function iniciaconta(){
          hora_inicial_local=new Date;
          diferenca =(hora_inicial_cidade.getTime() - hora_inicial_local.getTime()); 
          return diferenca;
}

function mostrarTempo(acerta){

	// Pega a hora local atual:
	var agora = new Date();
	// Acerta de acordo com a diferenca calculada antes:
	agora.setTime(agora.getTime() + acerta);
	// Divide em ano, mes, dia etc.
        var ano = getFullYear(agora);
        var mes = mes_port[agora.getMonth()];
        var dia = agora.getDate();

        var data_cidade=((dia < 10) ? "0" : "") + dia +"/" +mes+"/" + ano + " - ";

        var hora = agora.getHours();
        var minuto = agora.getMinutes();
        var segundo = agora.getSeconds();

	var hora_cidade = ((((hora >12) ? hora -12 :hora) ) < 10 ? "0" : "") + ((hora >12) ? hora -12 :hora);
        hora_cidade += ((minuto < 10) ? ":0" : ":") + minuto;
        hora_cidade += ((segundo < 10) ? ":0" : ":") + segundo;
        hora_cidade += (hora >= 12) ? " PM" : " AM" ;

	// Lanca a data correta na pagina HTML.
	document.form.mostrador.value =data_cidade + hora_cidade;

	// Atualiza a cada segundo.
	contagemID = setTimeout("mostrarTempo (acerta)",1000);

        contagemAtivada = true;
}

function iniciar_relogio() {
	acerta=iniciaconta();
        mostrarTempo(acerta);
}

// --> 

</script> 
<style type="text/css"> 
<!--
.style23 {color: #FFFF00}
.style26 {color: #FFFFFF}
.style28 {color: #FFFFFF; font-weight: bold; }
.style31 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.style36 {text-decoration: underline; vertical-align: top; line-height: 13px; color: #ACACAC;}
.style44 {font-size: 12px}
.style46 {
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 14px;
}
--> 
</style> 

</head> 
<body style="margin:0px; padding:0px; background:#051024 url(images/bg_all_pages.jpg) repeat-x;" oncontextmenu="return false"> 
<script language="JavaScript1.3"> 
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}

}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.oncontextmenu = nocontextmenu;
document.onmousedown = norightclick;
document.onmouseup = norightclick;

function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script> 
<div style="position:absolute;top:-267;left:-9;"> 
<div class="footer section" id="footer"><div class="widget HTML" id="HTML1"> 
<div class="widget-content"> 
<IFRAME width='170' height='287' src='http://www.horacerta.com.br/cgi-bin/horacerta.cgi?cidade=Sao_Paulo' frameborder="0" scrolling="no"></IFRAME> 
</div> 

</body> 
</HTML> 



<!-- www.000webhost.com Analytics Code --> 
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script> 
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript> 
<!-- End Of Code -->

Acho que isso finaliza o assunto !

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpe não ter respondido antes, como sou moderador de outras áreas não passo muito por aqui a sala html por isto a demora.

Porque da pergunta?

Desenvolver para internet não se resumi a códigos e layouts, existem padrões, normas e mesmo leis que devem ser seguidas

Minha pergunta foi porque bloqueio de botão direito do mouse ou qualquer função que o usuário normalmente está acostumado a usar vai de contra as regras de DCU e bloquear o botão direito especificamente é pior ainda por que normalmente quem faz isso quer fazer coisas totalmente ridiculas do tipo "não quero que o usuário copie as fotos que estão no meu site".

Se você se interessar por desenvolvimento para internet deve estudar DCU, estudando DCU você vai entender que a melhor solução nunca é tirar uma coisa do lugar da interface que o usuário está acostumado a usar,

imagine se sua faxineira resolver colocar seu mouse em cima do seu monitor?

Perguntei para descobrir seu objetivo em bloquear o mouse e tentar te ajudar a conseguir alcançar seu objetivo sem ferir uma regra das mais básicas de DCU. No entanto se você quer fazer isto e que se dane os padrões, vá em frente.

Exemplo de projeto de DCU

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...