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>