Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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 编辑复制到剪贴板的LMC按钮_Javascript - Fatal编程技术网

Javascript 编辑复制到剪贴板的LMC按钮

Javascript 编辑复制到剪贴板的LMC按钮,javascript,Javascript,我有一些问题,因为它的编码方式 ShowLMCButton('Copied Text Here'); 页面加载时会加载图像“复制”,单击图像时会将“此处复制的文本”字样复制到剪贴板 如果我这样做: var text = "New Text"; ShowLMCButton(text); 单词“newtext”被复制到剪辑中没有问题,但是可变文本必须在页面加载时存在。我没办法改变这些词 这是ShowLMCButton函数 function ShowLMCButton(cliptext, capt

我有一些问题,因为它的编码方式

ShowLMCButton('Copied Text Here');
页面加载时会加载图像“复制”,单击图像时会将“此处复制的文本”字样复制到剪贴板

如果我这样做:

var text = "New Text";
ShowLMCButton(text);
单词“newtext”被复制到剪辑中没有问题,但是可变文本必须在页面加载时存在。我没办法改变这些词

这是ShowLMCButton函数

function ShowLMCButton(cliptext, capt, js, furl)
{
 var params = 'txt=' + encodeURIComponent(cliptext); 
 if (!isNotEmpty(furl)) { furl = "clippy/lmcbutton.swf"; }
 if (isNotEmpty(capt)) { params += '&capt=' + capt; }
 if (isNotEmpty(js)) { params += '&js=' + js; }

document.write('<object width="40" height="20">');
document.write(' <param name="movie" value="' + furl + '">');
document.write(' <PARAM NAME=FlashVars VALUE="' + params + '">');
document.write(' <embed src="' + furl + '" flashvars="' + params + '"  width="40" height="20"></embed>');
document.write('</object>');

//alert('file: ' + furl + ' Params: ' + params); // debug
}
函数ShowLMCButton(cliptext、capt、js、furl)
{
var params='txt='+encodeURIComponent(cliptext);
如果(!isNotEmpty(furl)){furl=“clippy/lmcbutton.swf”;}
如果(isNotEmpty(capt)){params+='&capt='+capt;}
如果(isNotEmpty(js)){params+='&js='+js;}
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
文件。写(“”);
//警报('file:'+furl+'Params:'+Params);//调试
}
如何复制在textarea/input textfield中键入的文本


您可以通过

ShowLMCButton(document.getElementById('id of the element').value,'copy','',path to lmcbutton.swf);

您可以通过以下方式获取文本字段/文本字段:

ShowLMCButton(document.getElementById('id of the element').value,'copy','',path to lmcbutton.swf);

我刚才能做到这一点

您只需编辑ShowLMCButton函数,替换“document.write”

var flash_movie = '<object id="copy-btn" width="80" height="20">';
flash_movie += ' <param name="movie" value="' + furl + '">';
flash_movie +=' <PARAM NAME=FlashVars VALUE="' + params + '">';
flash_movie +=' <PARAM NAME=wmode VALUE="transparent"><param name="scale" value="exactfit" />';
flash_movie +=' <embed id="flash-copy-btn" src="' + furl + '" flashvars="' + params + '" scale="exactfit" WMODE="transparent" width="90" height="20"></embed>';
flash_movie +='</object>';

return flash_movie;
并调用此选项,例如onclick:

<b onclick="update_me('updated text');">whatever</b>
不管怎样
我刚才能够完成这项工作

您只需编辑ShowLMCButton函数,替换“document.write”

var flash_movie = '<object id="copy-btn" width="80" height="20">';
flash_movie += ' <param name="movie" value="' + furl + '">';
flash_movie +=' <PARAM NAME=FlashVars VALUE="' + params + '">';
flash_movie +=' <PARAM NAME=wmode VALUE="transparent"><param name="scale" value="exactfit" />';
flash_movie +=' <embed id="flash-copy-btn" src="' + furl + '" flashvars="' + params + '" scale="exactfit" WMODE="transparent" width="90" height="20"></embed>';
flash_movie +='</object>';

return flash_movie;
并调用此选项,例如onclick:

<b onclick="update_me('updated text');">whatever</b>
不管怎样
我尝试了类似ShowLMCButton的东西(document.getElementById('binfocopytext').innerHTML、''lmcbutton\u copytoclipboard/lmcbutton.swf');它不起作用。。。如果动态更改#'binfocopytext的值:(我尝试了类似ShowLMCButton(document.getElementById('binfocopytext').innerHTML,'','','lmcbutton_copytoclipboard/lmcbutton.swf');如果动态更改了#'binfocopytext'的值,它就不起作用了。:(你能解决这个问题吗?我在更改要复制的值时遇到了同样的问题:(mars-o的方法有效。你能解决这个问题吗?我有相同的问题,改变要复制的值:(mars-o的方法有效。@Amitabh,它只会在您在.innerHTML.Thank中指定的任何html标记内显示flash按钮!这真的很有帮助。应该被选为正确答案。@Amitabh,它只会在您在.innerHTML.Thank中指定的任何html标记内显示flash按钮!这真的很有帮助。应该被选为正确答案。@Amitabh,它只会在.innerHTML.Thank中指定的任何html标记内显示flash按钮!这真回答。