Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript剪贴板应用程序不工作,需要帮助 Damien Lesser查询剪贴板JS小程序 函数getQueryVariable(变量) { var query=window.location.search.substring(1); var vars=query.split(&); 对于(var i=0;i_Javascript_Html_Variables_Clipboard_Netlify - Fatal编程技术网

JavaScript剪贴板应用程序不工作,需要帮助 Damien Lesser查询剪贴板JS小程序 函数getQueryVariable(变量) { var query=window.location.search.substring(1); var vars=query.split(&); 对于(var i=0;i

JavaScript剪贴板应用程序不工作,需要帮助 Damien Lesser查询剪贴板JS小程序 函数getQueryVariable(变量) { var query=window.location.search.substring(1); var vars=query.split(&); 对于(var i=0;i,javascript,html,variables,clipboard,netlify,Javascript,Html,Variables,Clipboard,Netlify,这可能会对您有所帮助: <!DOCTYPE html> <head> <title> Query to Clipboard JS Applet by Damien Lesser </title> </head> <body> <script type='text/javascript'> function getQueryVariable(varia

这可能会对您有所帮助:

    <!DOCTYPE html>
    <head>
        <title> Query to Clipboard JS Applet by Damien Lesser </title>
    </head>
    <body>
    <script type='text/javascript'>
    function getQueryVariable(variable)
    {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
           var pair = vars[i].split("=");
           if(pair[0] == variable){return pair[1];}
    }
    return(false);
    }
    if getQueryVariable('list') === null{
    var clip = getQueryVariable('clip')
    } else{
    //Nothing
    };
    function copyStringToClipboard (str) {
    // Create new element
    var el = document.createElement('textarea');
    // Set value (string to be copied)
    el.value = clip;
    // Set non-editable to avoid focus and move outside of view
    el.setAttribute('readonly', '');
    el.style = {position: 'absolute', left: '-9999px'};
    document.body.appendChild(el);
    // Select text inside element
    el.select();
    el.setSelectionRange(0, 99999); /* For mobile devices */
    // Copy text to clipboard
    document.execCommand('copy');
    // Remove temporary element
    document.body.removeChild(el);
    };
    copyStringToClipboard(clip);
    var alert1 = 'copied '
    var alert2 = ' to clipboard successfully'
    console.log(alert1.concat(clip.concat(alert2)));
    var para = document.createElement('p');
    para.innerHTML = 'Copied successfully!'
    </script>
    </body>
    </html>
函数getQueryVariable(变量){ var query=window.location.search.substring(1); var vars=query.split(&); 对于(变量i=0;i您的代码有许多问题,但除此之外,在加载页面时尝试复制到剪贴板时将遇到一些问题

出于安全原因,许多document.execCommand命令需要用户交互(如单击按钮)。复制就是这样一种方法。您可以在页面上添加按钮,并使用@CLiown response在页面打开的地方运行,然后单击快速“复制”按钮

有关更多信息,请阅读:

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i = 0; i < vars.length; i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
  return (false);
}
if (getQueryVariable('list') === null) {
  var clip = getQueryVariable('clip')
} else {
  //Nothing
};

function copyStringToClipboard(str) {
  // Create new element
  var el = document.createElement('textarea');
  // Set value (string to be copied)
  el.value = clip;
  // Set non-editable to avoid focus and move outside of view
  el.setAttribute('readonly', '');
  el.style = {
    position: 'absolute',
    left: '-9999px'
  };
  document.body.appendChild(el);
  // Select text inside element
  el.select();
  el.setSelectionRange(0, 99999); /* For mobile devices */
  // Copy text to clipboard
  document.execCommand('copy');
  // Remove temporary element
  document.body.removeChild(el);
};
copyStringToClipboard(clip);

const contentDiv = document.getElementById("content");
var paragraph = document.createElement('p');
const paragraphContent = document.createTextNode("Copied successfully!");

paragraph.appendChild(paragraphContent);
document.body.insertBefore(paragraph, contentDiv);