Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
o botao de copiar, cancelar e recortar eu consegui, mas o de colar nao, alguem pode me ajudar? é pra ser colado o conteúdo em uma caixa de formulário.
>
Em 2017-5-30 at 11:55, Douglas Julião disse:
Aqui tem um exemplo dos botões: https://jsfiddle.net/Mi_Creativity/8ewhvh6n/
Mas acredito que quando você copiar ou recortar o conteúdo você vai ter que salvar no objeto ClipboardEvent()
Tipo algo assim:
//SALVAR O TEXTO COPIADO AQUI
var texto = ClipboardEvent('TEXTO');
//AI QUANDO EXECUTAR O EVENTO NO BOTÃO PASTE
Paste.addEventListener('click', function(){
if(document.queryCommandSupported('paste')){ //VERIFICA SE O paste é suportado
FormInput.value = texto.type;
}
});
Eu não tenho certeza se é assim que faz ok, mas deve ser algo parecido rsrs... boa sorte!
Muito obrigado, mas não consegui... fica com Deus.
Tem como postar o seu código aqui?
>
Em 2017-6-7 at 12:59, Douglas Julião disse:
Tem como postar o seu código aqui?
<form action="" onsubmit="return submitFormulario()">
<div class="form-group">
<textarea class="form-control" rows="5" placeholder="Insira os Dados." id="areaFiltro" required="required"></textarea>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3" style="
margin-left: 130px;
">
<button type="button" class="btn btn-primary" onclick="filtrarNumeros()" style="width: 120px">Filtrar</button>
<button type="reset" class="btn btn-default" style="width: 120px">Apagar</button>
<button class="btn btn-success" id="btnCopiar" disabled="disabled" style="width: 120px" data-clipboard-target="#areaFiltro">Copiar</button>
</div>
</div>
<script>
function filtrarNumeros()
{
var conteudo = $('#areaFiltro').val();
if (conteudo !== '') {
var numerosValidos = extrairNumeros(conteudo);
document.getElementById("areaFiltro").value = numerosValidos.join(' /');
document.getElementById("areaFiltro").focus();
document.getElementById("areaFiltro").select();
document.getElementById("btnCopiar").disabled = false;
document.getElementById("rowTotal").hidden = false;
document.getElementById("cont").value = numerosValidos.length;
} else {
swal("Ops!", "Preencha o campo!", "warning");
document.getElementById("rowTotal").hidden = false;
document.getElementById("cont").value = 0;
}
}
</script>
Acho que é esse rsrsrs! tentei de tuudo mas nao conseguiiii.... Me desculpe, mas eu não entendi muito bem o código, você quer filtrar ou colar?
E no caso, você está utilizando alguma lib, como essas: https://clipboardjs.com/ ?
é colar, é porque coloquei o codigo completo pra voce ver... ta ai uma imagem da caixa de texto... queria um botao colar do lado do copiar....
Sobre a lib acredito que sim...
BOM DIA
sou iniciante . se possível mostrar a solução completa, pois como iniciante os fragmentos me parecem confusos.
desculpe qualquer coisa.
selecionei um texto qualquer usando o teclado ctrl+c.
gostaria de colar esse texto no navegador.
testei o código abaixo e não funciona o Firefox 54.
também testei os exemplo desse tópico e não funcionaram.
uso o Windows 10 pro.
queria troca o botão por window.onload=.
o que está errado?
<html>
<head>
<script type="text/javascript">
function paste() {
var pasteText = document.querySelector("#output");
pasteText.focus();
document.execCommand("Paste");
console.log(pasteText.textContent);
}
document.querySelector("#paste").addEventListener("click", paste);
</script>
</head>
<body>
<textarea id="output"></textarea>
<button id="paste">Paste</button>
<script>
</body>
</html>
Aqui tem um exemplo dos botões: https://jsfiddle.net/Mi_Creativity/8ewhvh6n/
Mas acredito que quando você copiar ou recortar o conteúdo você vai ter que salvar no objeto ClipboardEvent()
Tipo algo assim:
//SALVAR O TEXTO COPIADO AQUI
var texto = ClipboardEvent('TEXTO');
//AI QUANDO EXECUTAR O EVENTO NO BOTÃO PASTE
Eu não tenho certeza se é assim que faz ok, mas deve ser algo parecido rsrs... boa sorte!