Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pigctu

Armazenar URL atual em variável

Recommended Posts

Fala ai galera..mais uma vez atormentando a tarde de vcs..heheBom, a bola da vez agora é a seguinte:preciso fazer um teste do tipoif("url da página atual carregada no navegador"=="http://localhost/meusistema/"){ EXECUTA COMANDO;}Bom, preciso que o sistema compare se a página atual no navegador é alguma página no meu host, caso contrário, ou seja, se eu digitar um endereço de fora(www.google.com, i.e.) ele executa um comando.Aguardo ajudas..vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o que você quer é saber que a página que o usuário se encontra está de http://localhost/phenix3/ em diante, faça assim:

 

var LeaveControl = 0; // definir for de qualquer if e/ou função para ser registrada como globalvar dominio = "http://localhost/phenix3/"; // Global tambémif(!window.location.href.indexOf(dominio) == 0) { // verifica se a url começa com o conteudo da variavel dominio  LeaveControl = 1;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow cara...dah soh uma olhada no meu código...Tipo, eu queria que caso o usuário fechasse a janela do navegador ou fosse para outro site fora do meu domínio, abrisse uma janela falando para deslogar...vlw

<?phpinclude('inc/delimitador.php');include(PHX_DELIMITADOR .'aplicativo.php');include(PHX_DELIMITADOR .''. DIR_PHX_INCLUDES .'restrito.php');?><HTML><HEAD><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Expires" CONTENT="-1"><META HTTP-EQUIV="Cache-control" CONTENT="no-store"><TITLE></TITLE> </HEAD><BODY aLink="#000000" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"background="/img2k4/fundo.gif"  bgColor="#FFFFFF" link="#000000" text="#000000" vLink="#000000" onUnload="OnLeave()">  <!--%JS_VRFAPPLET%-->  <script language="JavaScript"><!--LeaveControl = 1;dominio="http://localhost/phenix3/";function OnLeave(){ if(window.location.href.indexOf(dominio) == 1) { // verifica se a url começa com o conteudo da variavel dominio  LeaveControl = 1;} else {var LeaveControl = 1;  var urlfechasessao;  var urlredir;  if(LeaveControl > 0)  {    urlfechasessao =             "http://Astherserver/phenix3/confirma_saida.php";     window.open(urlfechasessao, "fechasessao", "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,screenX=0,screenY=0,left=0,top=0,width=760,height=450");      }   if(LeaveControl == 1)  {    //urlredir = "Http://www.google.com"; // Aqui vai entrar o endereço da página que o user quer acessar    if (typeof(top.opener)==typeof(window) &&      typeof(top.opener.top)==typeof(window) &&      !top.opener.top.closed &&      typeof(top.opener.length)==typeof(self.length))    {      if(urlredir.length > 0)        top.opener.top.location = urlredir;    }    else    {      if(urlredir.length > 0)        window.open(urlredir, "Login", "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=760,height=440");    }    if(navigator.appName.indexOf("Microsoft") != -1)      top.close();  }}}var bNetscape;var bMicrosoft;var bSupport128;var action40;var action128;var timeout = 0;action40 = "inc/restrito.php";action128 = "http://Astherserver/phenix3/index.php";if(navigator.appName.indexOf("Netscape") != -1){  bNetscape=true;}else{  bNetscape=false;}if(navigator.appName.indexOf("Microsoft") != -1){  bMicrosoft=true;}else{  bMicrosoft=false;}bSupport128 = false;if(bNetscape && (parseFloat(navigator.appVersion)>=4)){  bSupport128 = true;}if(bMicrosoft && (parseFloat(navigator.appVersion)>=4)){  bSupport128 = true;}//--></script>    <noscript>    <font color="#ff0000">Favor habilitar Javascript!</font><br>  </noscript>  </BODY></HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eae,Kara procura por 'onbeforeunload'window.onbeforeunload = function() { return "Aqui você especifica uma mensagem a ser anexada junto a mensagem padrão do navegador.";}E ai já era.E sem desespero e sem desrespeitar as regras do forum.Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Galera..Primeiro gostaria de pedir desculpas pela minha falta de paciência..É q esse código já está me deixando louco.Bom, vamos lá! Tentei fazer de tudo já e meu código não funciona!!!Por exemplo:Eu gostaria que quando eu tentar entrar em um endereço que seja diferente do meu domínio, apareça uma página pedindo para confirmar a saída do meu sistema intranet.E quando eu tentar fechar o navegador, a mesma janela seja exibida em forma de pop-up.No mais, o código atual está ai em cima!Valeu galera..e mais uma vez me desculpem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galera,Alterei isto ai em meu código. Quase deu. Só não está funcionando a parte :Quando estou no meu domínio e tento carrregar uma outra página do meu domínio, a janela de confirmação de logoff ainda está abrindo, onde não era para abrir!Vejam o código:

<?phpinclude('inc/delimitador.php');include(PHX_DELIMITADOR .'aplicativo.php');include(PHX_DELIMITADOR .''. DIR_PHX_INCLUDES .'restrito.php');?><HTML><HEAD><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META HTTP-EQUIV="Expires" CONTENT="-1"><META HTTP-EQUIV="Cache-control" CONTENT="no-store"><TITLE></TITLE> </HEAD><BODY aLink="#000000" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"background="/img2k4/fundo.gif"  bgColor="#FFFFFF" link="#000000" text="#000000" vLink="#000000" onUnload="OnLeave()">  <!--%JS_VRFAPPLET%-->  <script language="JavaScript"><!--var LeaveControl;dominio="http://localhost/phenix3/";function OnLeave(){ LeaveControl = 1;dominio="http://localhost/phenix3/";if(!window.location.href.indexOf(dominio) == 0) { // verifica se a url começa com o conteudo da variavel dominio  LeaveControl = 0;} else    if(LeaveControl > 0)  { LeaveControl = 1;  var urlfechasessao;  var urlredir;        urlfechasessao = "http://localhost/phenix3/confirma_saida.php";     window.open(urlfechasessao, "fechasessao", "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,screenX=0,screenY=0,left=0,top=0,width=1024,height=768");      }    if(LeaveControl == 1)  {    //urlredir = "Http://www.google.com"; // Aqui vai entrar o endereço da página que o user quer acessar    if (typeof(top.opener)==typeof(window) &&      typeof(top.opener.top)==typeof(window) &&      !top.opener.top.closed &&      typeof(top.opener.length)==typeof(self.length))    {      if(urlredir.length > 0)        top.opener.top.location = urlredir;    }    else    {      if(urlredir.length > 0)        window.open(urlredir, "Login", "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width=760,height=440");    }    if(navigator.appName.indexOf("Microsoft") != -1)      top.close();  }}var bNetscape;var bMicrosoft;var bSupport128;var action40;var action128;var timeout = 0;action40 = "inc/restrito.php";action128 = "http://Astherserver/phenix3/index.php";if(navigator.appName.indexOf("Netscape") != -1){  bNetscape=true;}else{  bNetscape=false;}if(navigator.appName.indexOf("Microsoft") != -1){  bMicrosoft=true;}else{  bMicrosoft=false;}bSupport128 = false;if(bNetscape && (parseFloat(navigator.appVersion)>=4)){  bSupport128 = true;}if(bMicrosoft && (parseFloat(navigator.appVersion)>=4)){  bSupport128 = true;}//--></script>    <noscript>    <font color="#ff0000">Favor habilitar Javascript!</font><br>  </noscript>  </BODY></HTML>

Vlw..abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.