Como executar href via JavaScript

9 respostas
A

Olá pessoal, como faço para executar o seguinte href via Java Script?

Grato!

9 Respostas

C

Via javascript não lembro, mas via JQuery é simples

$(’#thickbox’).click();

A

Pode mostrar um exemplo simples disto?

A

Bem simples, nesse caso usei no onload da página.
No seu caso veja o que é melhor.

<html>
	<head>
	</head>

	<body>
		<a href="http://www.guj.com.br" id="link" />
		<!-- Script simula click no link a href redirecionando para página especificada.-->
		<script type="text/javascript">
			window.onload = function(){
				document.getElementById('link').click();
			}
		</script>
	</body>
</html>

Flw.

M

Bem simples, nesse caso usei no onload da página.
No seu caso veja o que é melhor.

<html>  
        <head>  
        </head>  
      
        <body>  
            <a href="http://www.guj.com.br" id="link" />  
            <!-- Script simula click no link a href redirecionando para página especificada.-->  
            <script type="text/javascript">  
                window.onload = function(){  
                    document.getElementById('link').click();  
                }  
            </script>  
        </body>  
    </html>

Flw.

C

O exemplo do Annonymous é totalmente válido e sem usar JQuery.

Mas repetindo o msmo codigo soh que via JQuery ficaria assim:

<html>  
    <head>  
    </head>  
  
    <body>  
        <a href="http://www.guj.com.br" id="link" />  
        <!-- Script simula click no link a href redirecionando para página especificada.-->  
        <script type="text/javascript">  
            $(document).ready(function(){  
                $('#link').click();  
            });
        </script>  
    </body>  
</html>
A

obrigado a todos pelas respostas.

A

Pessoal na minha página ainda não consigo pegar o a ser acionado pelo JS.

Segue o código fonte abaixo:

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<meta http-equiv="pragma" content="no-Cache">
	
	<link rel="stylesheet" href="${pageContext.request.contextPath}/jquery/css/thickbox.css" type="text/css" media="screen" />
 	<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/js/jquery-latest.js"></script>
 	<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/js/thickbox.js"></script>

 	<!-- COM DOM -->
 	<script type="text/javascript">  
 		function thickbox(){
	    	window.onclick = function(){
	        	document.getElementById('thick').firstChild.nodeValue;
			}  
 		}
	</script> 

 	<!-- COM JQUERY -->
 	<script type="text/javascript">  
 		function thickbox(){
 			$(document).ready(function(){  
                $('#thick').click();  
            });  
 		}
	</script> 
	
</head>
		
		<frameset  id="principal" cols="157,*" frameborder="0" border="0" framespacing="0">
		  	<frame name="menu" scrolling="no" src="PAGINA1.jsp" target="contents" noresize>
			<frame name="principal" src="PAGINA2.jsp" scrolling="yes" target="main" noresize>
			<noframes id="noFrames">
				<body  bgcolor="#FFFFFF">
					<a id="thick" href="${pageContext.request.contextPath}/ajaxLogin.html?height=150&width=350&modal=true" class="thickbox"/>
				</body>
			</noframes>
		</frameset>
</html>
C

Com certeza não vai funcionar, afinal ele esta em um iframe e não no body da página atual.

E no seu caso, existe realmente a necessidade de usar um iframe?

Outra dúvida você quer pegar a url do via js ou vc quer apenas que o click funcione?

Vendo o seu código não entendi direito sua necessidade.

A

Quando a sessão for expirada deve ser aberta uma página com Jquery que obrigatoriamente deve ser chamado via HREF.

Criado 21 de março de 2012
Ultima resposta 9 de abr. de 2012
Respostas 9
Participantes 4