ddik Postado Julho 9, 2010 Denunciar Share Postado Julho 9, 2010 (editado) Olá,É a minha primeira questão no fórum espero que seja resolvida:Então tudo o Srcipt trabalha em todos os navegadores incluindo no IEMas a parte que este a negrito não trabalha no IENa pagina base tenho este código:<script>function QueryString(ID){ var URL = document.location.href; if(URL.indexOf('&' + ID + '=')>-1){ var qString = URL.split('?'); var keyVal = qString[1].split('&'); for(var i=0;i<keyVal.length;i++){ if(keyVal.indexOf(ID + '=)==0){ var val = keyVal.split('='); return val[1];}} return "";} else{ return "";}}var pag = QueryString("pag");var mode = QueryString("mode");function vertab(id) { switch(id) { case 'doar': document.getElementById('pagename').innerHTML = 'Fazer doação'; document.getElementById("doar").style.display = "block"; document.getElementById("pedente").style.display = "block"; document.getElementById("nav1").className = "active-subsection"; break; case 'ver': document.getElementById('pagename').innerHTML = 'Ver doações'; document.getElementById('doacoes').style.display = "block"; document.getElementById("nav2").className = "active-subsection"; break; }}function apagar_doacao(id) { document.getElementById('div-msg-info').innerHTML = '<div style="position: fixed;bottom: 0px;left: 0px;right:0px;"><div class="mgs-info"><div class="inner"><div class="h3"></div><span style="font-size: 1.2em;color: #ffffff;"><b><font face="Arial"><center><img src="http://i64.servimg.com/u/f64/14/64/79/65/carreg10.gif" alt="carregando" title="carregando" /><br /><span class="conteudo_texto">Carregando...</span></center><div class="h3"></div></div></div></div>'; jQuery.get('http://link_host/b1/del.php?id=' + id);}function fecha_msg_info() {document.getElementById('div-msg-info').innerHTML = '';}if(mode==""){var mode = "doar";}jQuery(document).ready(function(){vertab(mode);jQuery.getScript('http://link_host/b1/pedentes.php?u=Webmaster&pagina=' + pag);});</script>Depois no http://link_host/b1/del.phpTenho:<?phpheader('content-type: text/html; charset=iso-8859-1' ); require_once("/home/vhosts/link_host/config.php");if($_GET[id]==""){$info = 'Ups! Não é possível processar o teu pedido.';}else{$id = $_GET[id];mysql_query("DELETE FROM `banco` WHERE `id`='$id' AND `estado`='pedente'") or die($info = 'Ups! Não é possível processar o teu pedido.');$info = 'Apagado';echo "document.getElementById('b{$id}').innerHTML = '';";}?>jQuery("#div-msg-info").html('<div style="position: fixed;bottom: 0px;left: 0px;right:0px;"><div class="mgs-info"><div class="inner"><div class="h3"></div><div style="text-align:right;"><a href="java script:fecha_msg_info();" class="msg-info-fechar">XXXXX</a></div><span style="font-size: 1.2em;color: #ffffff;"><b><font face="Arial"><center><span class="conteudo_texto"><b><?php echo $info; ?></b></span></center><div class="h3"></div></div></div></div>');window.setTimeout('fecha_msg_info()',5000);E no http://link_host/b1/pedentes.php:<?phpheader('content-type: text/html; charset=iso-8859-1' );require_once("/home/vhosts/link_host/config.php");$c_banco = '<table class="table1" cellspacing="0"><thead><tr><th class="name">De</th><th class="name">Para</th><th class="name">Quantia</th><th class="name">Ação</th></tr></thead><tbody>'; $de = $_GET;//Limito a busqueda$TAMANHO_PAGINA = 20;//examino a página a mostrar e o inicio do registo a mostrar$pagina = $_GET["pagina];if (!$pagina) { $inicio = 0; $pagina=1;}else { $inicio = ($pagina - 1) * $TAMANHO_PAGINA;} //vejo o número total de campos que há na tabela com essa busqueda$total = 0;$fundo = "";$rs = mysql_query("SELECT * FROM banco WHERE `estado`='pedente' AND `de`='$de' ORDER BY `ID` DESC");$num_total_registos = mysql_num_rows($rs);//calculo o total de páginas$total_paginas = ceil($num_total_registos / $TAMANHO_PAGINA);if($num_total_registos=="0"){$c_banco = $c_banco . '<td class="posts" colspan="4" align="center">Nenhuma doação pedente</td>';}else{$ssql = "SELECT * FROM banco WHERE `estado`='pedente' AND `de`='$de' ORDER BY `ID` DESC LIMIT " . $inicio . "," . $TAMANHO_PAGINA; $rs = mysql_query($ssql); while($row = mysql_fetch_array($rs)){ if($total % 2) { $fundo="2"; } else { $fundo="1"; }$c_banco = $c_banco . '<tr class="bg'. $fundo .'" id="b'. $row['id'] .'"><td><span><a target=_parent" href="http://vilasims.8forum.net/profile.forum?mode=viewprofile&u='. $row['de] .'">'. $row['de'] .'</a></span></td><td><span><a target=_parent" href="http://vilasims.8forum.net/profile.forum?mode=viewprofile&u='. $row['para] .'">'. $row['para'] .'</a></span></td><td width=15%"><span>'. $row['quantia] .' Simoleons</span></td><td width="25%"><span><a href="java script:' . "apagar_doacao('". $row['id'] ."');" . '">Cancelar</a></span></td></tr>';$total++;}}mysql_close();$c_banco = $c_banco . '</tbody></table></div></div></div><p class="pagination">Página <strong>'. $pagina .'</strong> de <strong>'. $total_paginas .'</strong><span>'; if ($total_paginas > 1){ for ($i=1;$i<=$total_paginas;$i++){ if ($pagina == $i) //se mostro o Ãndice da página actual, não coloco link $c_banco = $c_banco . '<strong>'. $pagina .'</strong>'; else //se o Ãndice não corresponde com a página mostrada actualmente, coloco o link para ir a essa página $c_banco = $c_banco . '<a href="/portal.htm?pid=7&mode=doar&pag='.$i.'">'.$i.'</a>'; }} $c_banco = $c_banco . '</span></p>';$c_banco = preg_replace( "/\'/i", "' + ".'"'."'".'" + '."'", $c_banco );?>document.getElementById('conteudo-pedente').innerHTML = '<?php echo $c_banco; ?>'; Editado Julho 14, 2010 por ddik Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Julho 13, 2010 Denunciar Share Postado Julho 13, 2010 Utilize algum alert antes e depois da parte aonde está o "erro", e vai tentando "debugar" assim, até aonde exibir o alert, o código está funcionando, assim fica mais fácil encontrar o erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ddik Postado Julho 13, 2010 Autor Denunciar Share Postado Julho 13, 2010 Utilize algum alert antes e depois da parte aonde está o "erro", e vai tentando "debugar" assim, até aonde exibir o alert, o código está funcionando, assim fica mais fácil encontrar o erro.Olá, mas tipo eu acho que não é um erro pois no outro navegadores da só mesmos no IE.A eu explicai mal. Aparte que este a negrito funciona no IE mas a pagina ( http://link_host/b1/del.php?id=' + id ) que ele vai carregar mais tarde não... mas no outro ele carrega e fica tudo bem, mas o IE não da. Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Julho 13, 2010 Denunciar Share Postado Julho 13, 2010 Bom, como só não funciona no IE, é bem provavel que seja alguma coisinha bem "besta", talvez um espaço, ou uma virgula a mais.O melhor jeito de se saber disso, é debugando com "alert", para saber exatamente aonde está o erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ddik Postado Julho 14, 2010 Autor Denunciar Share Postado Julho 14, 2010 (editado) Olá,Tive ver melhor todo o codigo no IE. E decobri que esta fução é excutada mas[...]function apagar_doacao(id) { document.getElementById('div-msg-info').innerHTML = '<div style="position: fixed;bottom: 0px;left: 0px;right:0px;"><div class="mgs-info"><div class="inner"><div class="h3"></div><span style="font-size: 1.2em;color: #ffffff;"><b><font face="Arial"><center><img src="http://i64.servimg.com/u/f64/14/64/79/65/carreg10.gif" alt="carregando" title="carregando" /><br /><span class="conteudo_texto">Carregando...</span></center><div class="h3"></div></div></div></div>';jQuery.get('http://link_host/b1/del.php?id=' + id);}[...] O que esta a negrito também é executado, mas o código que é gerado na pagina não.---------------------------------------EDITADO-------------------------------------------------------Olá,Era apenas para dizer que já resolviO erro era este:Depois no http://link_host/b1/del.phpTenho:<?phpheader('content-type: text/html; charset=iso-8859-1' );require_once("/home/vhosts/link_host/config.php");if($_GET[id]==""){$info = 'Ups! Não é possível processar o teu pedido.';}else{$id = $_GET[id];mysql_query("DELETE FROM `banco` WHERE `id`='$id' AND `estado`='pedente'") or die($info = 'Ups! Não é possível processar o teu pedido.');$info = 'Apagado';echo "jQuery('#b<?php echo $id; ?>').html('');";}?>jQuery("#div-msg-info").html('<div style="position: fixed;bottom: 0px;left: 0px;right:0px;"><div class="mgs-info"><div class="inner"><div class="h3"></div><div style="text-align:right;"><a href="java script:fecha_msg_info();" class="msg-info-fechar">XXXXX</a></div><span style="font-size: 1.2em;color: #ffffff;"><b><font face="Arial"><center><span class="conteudo_texto"><b><?php echo $info; ?></b></span></center><div class="h3"></div></div></div></div>');window.setTimeout('fecha_msg_info()'http://scriptbrasil.com.br/forum/index.php?showtopic=151712,5000); Editado Julho 14, 2010 por ddik Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ddik
Olá,
É a minha primeira questão no fórum espero que seja resolvida:
Então tudo o Srcipt trabalha em todos os navegadores incluindo no IE
Mas a parte que este a negrito não trabalha no IE
Na pagina base tenho este código:
Depois no http://link_host/b1/del.php
Tenho:
E no http://link_host/b1/pedentes.php:
Editado por ddikLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.