Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387

    [jquery] copiare del testo nella clipboard

    Ciao,
    sarà l'ora ma proprio non riesco a venirne a capo, mi potreste aiutare a capire dove sbaglio?
    Devo creare un pulsante o un link che copiano del testo (da una textarea o dal contenuto di un paragrafo o div), dopo diversi esempi sto provando con questo codice:

    codice HTML:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript" src="jquery.clipboard.js"></script>
    <script>
    $(function() {
        $.clipboardReady(function(){       
            $("#copia").click(function(){
                $.clipboard($("#testodacopiare").val());
                return false;
            });
        });
    });
    </script>
    </head>
    <body>
    
    <textarea id="testodacopiare">testo da copiare</textarea>
    <input type="button" value="Copia" id="copia">
    </body>
    </html>
    mi potreste aiutare a capire dove sbaglio??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da errori? Quali? Hai un link online della pagina da testare? Ci sono api dello classe clipboard? Se si le hai verificate scrupolosamente? Firebug da errori o avvisi?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Tieni presente alcuni aspetti:

    1) Quel plugin usa flash, perché è necessario per poter manipolare la clipboard, e DEVI passargli il parametro di dove trovare il suo SWF che gli serve.

    2) Come scritto nella documentazione, il plugin comunque NON funziona MAI su localhost, ma solo su domini veri (www.dominio.com o simili)

    3) In ogni caso, i metodi puramente javascript (cioè senza l'uso di flash) per modificare la clipboard si scontrano contro notevoli protezioni da parte dei browser.

    Posso chiederti perché non lasciare che sia l'utente facendo click dx copia ad effettuare questa operazione senza doversi imbarcare in questa complicata strada?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387
    Quote Originariamente inviata da Shores Visualizza il messaggio
    Tieni presente alcuni aspetti:

    1) Quel plugin usa flash, perché è necessario per poter manipolare la clipboard, e DEVI passargli il parametro di dove trovare il suo SWF che gli serve.

    2) Come scritto nella documentazione, il plugin comunque NON funziona MAI su localhost, ma solo su domini veri (www.dominio.com o simili)

    3) In ogni caso, i metodi puramente javascript (cioè senza l'uso di flash) per modificare la clipboard si scontrano contro notevoli protezioni da parte dei browser.

    Posso chiederti perché non lasciare che sia l'utente facendo click dx copia ad effettuare questa operazione senza doversi imbarcare in questa complicata strada?
    grazie mille per la risposta, davvero molto utile l'idea era quella di realizzare una app compilandola con cordova. E' la mia prima esperienza a riguardo e stavo facendo dei tentativi. Dovendo diventare una app il pulsante di copia non dovrebbe funzionare in locale giusto?

  5. #5
    Non conosco Cordova, ma da quel che ne capisco il suo funzionamento si basa sul fatto di mettere a disposizione un "browser" in una app che possa così eseguire codice javascript come fosse nativo, e quindi in pratica devi verificare tu con dei test se Cordova ti dà il permesso di manipolare la clipboard o meno.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.