Ir ao conteúdo
  • Cadastre-se

LuizScheimer

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Não esta funcionando! aqui ele esta copiando o HTML e não os forms como deveria! Execute no IE e verá a diferença.Obrigado.
  2. Tenho esse código no IE funciona e no Crhome não alguma solução? <html> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <head> <title>Teste ASP</title> </head> <body id="idbody"> <form> <p>Escolaridade: <select name="escolaridade" id="escolaridade"> <option value="em"> Ensino Medio </option> <option value="nt"> Nivel Tecnico </option> <option value="ns"> Nivel Superior </option> </select> </p> <p>Obs: <textarea id="obs" name="obs" cols="20" rows="5"></textarea></p> <p><input type="button" id="copy" name="copy" value="Copiar" onclick="selectcopy()" /></p> </form> <script> function selectcopy(){ var field = document.body; if (field.createTextRange){ // Internet Explorer window.clipboardData.clearData(); field.createTextRange().execCommand("Copy"); alert("Tela copiada para área de trasferência."); //window.history.back(); } else { // Cria um elemento temporário para o método execCommand method var forExecElement = CreateElementForExecCommand (field.innerHTML); /* Selecionar o conteúdo do elemento (O execCommand para o método de 'copiar' funciona na seleção) */ SelectContent (forExecElement); var supported = true; // UniversalXPConnect privilégio é necessário para acesso à área de transferência no Firefox. try { if (window.netscape && netscape.security) { netscape.security.PrivilegeManager.enablePrivilege ("UniversalXPConnect"); } // Copiar o conteúdo selecionado para a área de transferência // Funciona no Firefox e no Safari antes versão 5 success = document.execCommand("copy"); } catch (e) { success = false; } // Remove o elemento temporário document.body.removeChild (forExecElement); alert("Tela copiada para área de trasferência."); //window.history.back(); } function CreateElementForExecCommand (textToClipboard) { var forExecElement = document.createElement ("idbody"); // colocar fora da área visível forExecElement.style.position = "absolute"; forExecElement.style.left = "-10000px"; forExecElement.style.top = "-10000px"; // Escreva o texto necessário para o elemento e anexar ao documento forExecElement.textContent = textToClipboard; document.body.appendChild (forExecElement); // O modo contentEditable é necessário que o método execCommand em Firefox forExecElement.contentEditable = true; return forExecElement; } function SelectContent (element) { // primeiro criar uma range var rangeToSelect = document.createRange (); rangeToSelect.selectNodeContents (element); // selecionar os conteúdos var selection = window.getSelection(); selection.removeAllRanges(); selection.addRange (rangeToSelect); //document.getElementById("idbody"); success = document.execCommand("copy"); } } </script> </body> </html>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!