javascript - Compatible avec les navigateurs grand public, comment implémenter la fonction Presse-papiers à l'aide de js.
为情所困
为情所困 2017-06-24 09:44:00
0
2
724

PS : il s’agit initialement d’un problème de compatibilité du navigateur. Seul IE prend en charge clipboardData. La question est donc : existe-t-il une meilleure méthode ?
Explication du problème :
Il y a une iframe avec "id=biao1" dans global.html. Maintenant, je veux extraire le contenu du texte de la balise p dans l'iframe via js et le copier dans le presse-papiers. Je souhaite utiliser la méthode clipboardData.setData et le message d'erreur suivant apparaît, veuillez donner quelques conseils.

Message d'erreur :

zhiliangbaobiao.js:8 Uncaught TypeError: Cannot read property 'setData' of undefined at copysql1 (zhiliangbaobiao.js:8) at HTMLInputElement.onclick (global.html:172)

code source principal de global.html

 

zhiliangbaobiao code source principal

var ifr = document.getElementById('biao1'); var ifrwin = ifr.window || ifr.contentWindow; var temp = ifrwin.document.getElementsByTagName("p").item(0).innerText; window.clipboardData.setData("text",temp);
为情所困
为情所困

répondre à tous (2)
过去多啦不再A梦

Utilisez Flash ou laissez les utilisateurs copier manuellement.

    仅有的幸福

    Vous pouvez utiliser la bibliothèque clipboard.js (attention à la compatibilité des navigateurs) ou utiliser directement Flash.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!