Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Copia testo in appunti

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    249

    Copia testo in appunti

    Come faccio a far si che la copia del testo negli appunti avvenga anche in Microsoft Internet Explorer (versione precedente alla 9), Opera, Mozilla Firefox, Google Chrome e Safari (ho provato con document.form.emailAddressField.createRange(), come suggerito qui http://help.dottoro.com/ljhcexoj.php, e altre varianti ma...nulla)?
    Questo codice funziona in MSIE 11 [...e teoricamente dalla versione 9 e in Opera fino alla versione precedente alla 10.5, http://help.dottoro.com/ljouisvm.php]) ma non in tutti gli altri browser... Qualcuno mi dia una dritta, per favore?
    codice:
    <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
    <html>
     <head>
      <meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
      <title>Validate form</title>
      <script type="text/JavaScript">
       function isValidEmail() {
         var emailAddress = document.form.emailAddressField.value;
         var regExpEmail = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
         
         if (emailAddress.length == 0) {
          alert ("The field is empty. Try again!");
         } else if (regExpEmail.test(emailAddress)) {
          document.form.emailAddressField.focus();
          document.form.emailAddressField.select();
          varCopyEmailAddress = document.form.emailAddressField.createTextRange();
          varCopyEmailAddress.execCommand("Copy");
          document.form.emailAddressField.value = "";
          document.form.emailAddressField.blur();
          alert(emailAddress + " is valid e-mail address and it is copied into notes!")
         } else {
          alert (emailAddress + " is not valid e-mail. Please try again!");
         }
        }
         
        function clearEmailAddressField() {
          var emailAddress = document.form.emailAddressField.value;
          
         if (emailAddress.length == 0) {
          alert ("The field is empty!);
         } else {
          document.form.emailAddressField.value = "";
         }
        }
      </script>
     </head>
     <body>
      <form name="form">
       <h5>Validate your e-mail address</h5>
       <input type="text" name="emailAddressField" placeholder="validate your e-mail address" size="35"></input>
       <button type="button" onclick="isValidEmail()">Validate e-mail address</button>
       <button type="button" onclick="clearEmailAddressField()">Clear e-mail address field</button>
      </form>
     </body>
    </html>
    Ultima modifica di mapa3n; 07-11-2014 a 10:12

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.