Ir para conteúdo

Arquivado

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

adavis

Carregar js em página carregada com ajax

Recommended Posts

Olá..

Como posso fazer para carregar meus arquivos JS em uma página carregada via Ajax? Já tentei de várias formas e não tive sucesso.

Alguém poderia me ajudar??

 

Obrigada desde ja :)

 

o index.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta charset="utf-8">
   <title>::  ::</title>
   <meta name="description" content="Observatório Nacional da Rede de Educação Profissional, Ciência e Tecnologia">
   <meta name="author" content="">
<link rel="stylesheet" href="css/menu.css" type="text/css" media="screen" charset="utf-8"/>
<script language="javascript" src="js/menu.js"></script>
   <script language="javascript" src="js/ajax.js"></script>
   <script language="javascript" src="js/instrucao.js"></script>
<script language="javascript" src="js/jquery-1.6.1.min.js"></script>
   <script language="javascript" src="js/jquery-latest.js"></script>

</head>
<body>
<?php include "conecta.php"; ?>
<div id="central">

       <?php include "menu/menu.php"; ?>

   <div id="conteudo_mostrar"></div>
<div id="rodape"></div>
</div>

</body>
</html>

 

o ajax.js:

 

function GetXMLHttp() {
if(navigator.appName == "Microsoft Internet Explorer") {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}

var xmlRequest = GetXMLHttp();

 

o instrucao.js

 

function abrirPag(valor){
var url = valor;

xmlRequest.open("GET",url,true);
xmlRequest.onreadystatechange = mudancaEstado;
xmlRequest.send(null);

if (xmlRequest.readyState == 1) {
document.getElementById("conteudo_mostrar").innerHTML = "<img src='loader.gif'>";
}

return url;
}

function mudancaEstado(){
if (xmlRequest.readyState == 4){
document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText;
}
}// JavaScript Document

 

o menu.php :

 

<a href="#" onclick="abrirPag('curso/curso.php');">Formulário</a>

 

neste arquivo curso.php que esta o JS que precisa ser executado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar On() do Jquery.

Veja aqui em um tópico meu.

 

Acho que isso deve resolver. Usei essa função em meus eventos como click e change e funcionou normal. Com isso, uso um único arquivo de javascript e não preciso chamar de novo ele, após um evento jquery.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola, eu estava com esse problema e um amigo aqui do forum me ajudou da seguinte maneira

 

function mudancaEstado(){
if (xmlRequest.readyState == 4){
document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText;
}

chame a função que você quer carregar aqui

 

function mudancaEstado(){
if (xmlRequest.readyState == 4){
document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText;
funcao();
}

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.