0

私は使っている

function CopyToClipBoard()
{
  clipBoard = document.getElementById('copyTemp'); 
  clipBoard.innerText = document.getElementById('copyFrom').value; 
  CopiedText = clipBoard.createTextRange(); 
  CopiedText.execCommand("Copy"); 
  clipBoard.innerText = ""; 
}

ブラウザからテキストをコピーするため。クリックすると、コピーする必要があります。

    <textarea id="copyTemp" style="position: absolute; visibility: hidden;"><?php echo $memMobile; ?></textarea>
<input type="hidden" id="copyFrom" value="<?php echo $memMobile; ?>">
<input type="button" value="Copy" onclick="CopyToClipBoard()">

それから

TypeError: clipBoard.createTextRange is not a function

エラーが来ています

4

1 に答える 1

2

私が知る限り、createTextRangeMS 専用の拡張機能です。標準HTMLTextAreaElementまたはHTMLElement. ありcreateRangeますdocument

クロスブラウザ範囲のものについては、Tim Down のrangy.

于 2013-08-01T12:29:43.443 に答える