2013-08-01 2 views
0

Я используюTypeError: clipBoard.createTextRange не является функцией

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 

ошибка приходит

+0

Если вы не объявляете 'clipBoard' где-то, вы становитесь жертвой [* Ужас неявных глобалов *] (http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals .html). Не потому, что у вас проблема, но, похоже, стоит упомянуть. –

ответ

Смежные вопросы