
Giovanicaf
Membros-
Total de itens
37 -
Registro em
-
Última visita
Sobre Giovanicaf

Giovanicaf's Achievements
0
Reputação
-
O FF usa o window!!! O problema não é esse, a rotina funciona em vários browsers só que permite que o usuário edite os elementos HTML livremente e eu queria que somente a minha função pudesse altera-la. Valeu Amigo!!!
-
Amigos estou precisando melhorar esta rotina de marca-texto e estou com alguns problemas: O texto só é marcado na segunda vez que o botão é clicado por conta do designMode. O usuário não poderia alterar a página, nem texto, nem figura, nem tabela. da mesma forma que com o designMode false. Isso poderia ser resolvido se eu ligasse o designMode editasse e desliga-se mas quando ele é invocado faz refresh na página e só funciona da segunda vez quando o designMode está desligado. Obs: A rotina funciona da seguinte maneira você marca o texto e clica no botão, mas por conta do problema só está funcionando da segunda vez. No ie funcionou colocando o document.designMode para "Off" mas no firefox não funciona!!! ********* Arquivo index.asp ******************* <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!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 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script language="javascript"> function Browser() { var ua, s, i; this.isIE = false; // Internet Explorer this.isOP = false; // Opera this.isNS = false; // Netscape this.version = null; ua = navigator.userAgent; s = "Opera"; if ((i = ua.indexOf(s)) >= 0) { this.isOP = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = "Netscape6/"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = "Gecko"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = 6.1; return; } s = "MSIE"; if ((i = ua.indexOf(s))) { this.isIE = true; this.version = parseFloat(ua.substr(i + s.length)); return; } } var browser = new Browser(); function marcador( color ) { try { var frmObj = window.document.getElementById('frmCentro').contentWindow; frmObj.document.designMode = "On"; // frmObj.document.body.Design if (browser.isIE)/* && (browser.version < 7)*/ { frmObj.document.execCommand('backcolor', false, color); } else { frmObj.document.execCommand('readonly', false, false); frmObj.document.execCommand('hilitecolor', false, color); //frmObj.document.designMode = "Off"; //frmObj.document.setDesignMode = false; } } catch (e) { alert("Não é suportado por este browser."); } } </script> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="../img/Selecionar.gif" width="35" height="35" onclick="marcador( '#FFFF99' );" /></td> </tr> </table> <iframe id="frmCentro" name="frmCentro" width="600px" height="400px" align="top" frameborder="1" src="teste.asp" scrolling="auto"></iframe> </body> </html> ********* Arquivo teste.asp ******************* <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!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 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <table width="100%" border="1" cellspacing="2" cellpadding="2"> <tr> <td>asdasd</td> </tr> <tr> <td>asdasd</td> </tr> </table> <p>sssss TEste</p> </body> </html>
-
Amigos tenho uma aplicação que consulta hora no IIS 5.0 e retorna hora no formato 24hs quando publico no IIS 6.0 ele retorna com AM e PM, já verifiquei as configurações regionais das duas máquinas e está igual. Será que alguém saberia me responder o que será isso e como poderia corrigir o problema.
-
Estou desenvolvendo uma galeria de fotos. Gostaria de saber se tem como sem alterar o formato da imagem não permitir que ela fique maior que a tabela. O problema é que existem imagens retangulares que tenho que diminuir para ficar do tamanho da tabela.
-
Amigos, alguém saberia como resolver o problema do IE de que quando se consulta em um select digita-se a primeira letra ele vai para a seleção correta se você digitar novamente ele não pesquisa no segundo nível da palavra e sim começa novamente no primeiro. Ex: se eu quizer pesquisar um CEP e digitar 6 ele vai para o numero 6 se eu digitar 61 ele vai para o numero um e não para o 61 como o normal. Se exitir um componente ou uma rotina posta ai!!!
-
Recuperar Texto Selecionado
pergunta respondeu ao Giovanicaf de Giovanicaf em Ajax, JavaScript, XML, DOM
Obrigado deu certo... -
Alguém Teria Por Acaso Um Gerador De Imagens Aleatórias.
pergunta respondeu ao Giovanicaf de Giovanicaf em ASP
Valeu cara era isso mesmo Obrigado -
alguém saberia recuperar um texto selecionado em um textarea?
-
Cara você pode recuperar o dominio só assim: b = split(request.servervariables("logon_user"),"\") dominio = (b(0))
-
Alguém saberia recuperar um texto selecionado dentro de um textarea?
-
Amigos, alguém ai por um acaso teria um gerador de imagens aleatórias, tipo aqueles que aparecem para você confirmar as letras ou números que está vendo. Existe isso em asp? Obrigado.
-
Carregar Uma Pagina Inteira Em Uma Variavel
uma questão respondeu Giovanicaf em Ajax, JavaScript, XML, DOM
Esta é uma função da linguagem que você utiliza para fazer o envio do e-mail eu faço isso usando asp. Atribuo linha a linha o html a variavel e depois envio por email. Ex: varHTML = " <html> " &_ " <head> " &_ " </head> " &_ " <body> " & <%rsConsulta("Descricao")%> &_ " </body> " Não esqueça de na rotina de envio de e-mail colocar para enviar como html. espero ter ajudado -
beleza
-
bom para acionar a barra de rolagem eu não si mais para capturar a posição é assim: if(naveg.ie || naveg.opera){ posY = document.body.scrollTop; } else if (naveg.ns){ posY = window.pageYOffset; } else if (naveg.ns6){ posY = window.pageYOffset; } Espero ter ajudado..
-
Você deve fazer isso em server-side, usando PHP a função é fopen. Dá uma olhadinha...