Javascrips não são executados ao fazer innerHTML em um div

0 respostas
C

boa tarde galera,

ao utilizar uma função que pagina uma tabela, ex:

jQuery.post(link+’?’+param, dataForm, function(data){

var valorDiv = data.indexOf(’<div id="’+div+’">’);

var paginaTabela = ‘’;

if(valorDiv != -1) {

paginaTabela = data.substring(valorDiv);

paginaTabela = paginaTabela.substring(0, paginaTabela.indexOf(’</div>’) + 6);

} else {

paginaTabela = data;

}

escondeMensagemCarregando();

document.getElementById(div).innerHTML = paginaTabela;

if(paginarFunction != null) { paginarFunction(); }

});
qdo eu incluo a pagina em um div document.getElementById(div).innerHTML = paginaTabela ele para de executar os javascripts, mas qdo eu faço da seguinte maneira:

jQuery("#"+div).load(link+’?’+param, dataForm, function(data){

escondeMensagemCarregando();

});

ele inclui o meu htm do div e executa os javascripts q estão neste html q eu inclui

como eu posso fazer com q a primeira opção, utilizando jquery.post execute os javascript q existam na pagina q eu estou fazendo o innerHTML.

Desde já agradeço a atenção.

Criado 5 de setembro de 2008
Respostas 0
Participantes 1