execCommand(' copy')适用于onClick事件,但不适用于onLoad事件

时间:2015-12-15 09:45:47

标签: javascript html

我遇到了execCommand('copy')的问题。它适用于onClick事件,但不适用于onLoad事件。为什么会这样?

有问题的代码:

function testSp() 
{ 
    var copyText = document.querySelector('#challenge'); 

    copyText.select(); 

    var successful = document.execCommand('copy');
    var msg = successful ? 'successful' : 'unsuccessful'; 

    if(msg == 'successful')
    {
        alert('copied to clipboard.');
    }
    else
    {
        alert('Press ctrl+c to copy.');
    }
}

window.onload = testSp;

0 个答案:

没有答案