我有一些问题LMC 按钮 http://www.lettersmarket.com/view_blog/a-3-copy_to_clipboard_lmcbutton.html因为它的编码方式。
ShowLMCButton('Copied Text Here');
页面加载时会加载“复制”图像,单击图像时会将“在此处复制文本”复制到剪贴板。
如果我这样做:
var text = "New Text";
ShowLMCButton(text);
“新文本”一词复制到剪辑中没有问题,但可变文本必须在页面加载时存在。我没有办法改变这句话。
这是 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
}
如何复制在文本区域/输入文本字段中键入的文本?
这是按钮的演示 http://www.lettersmarket.com/uploads/lettersmarket/lmcbutton/demo_lmcbutton.html
我现在就能完成这项工作。
您只需要编辑 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;
这样,您现在可以在更改要复制的文本后调用 ShowLMCButton。
您可能需要附加功能,例如
function update_me(custom_text){
document.getElementById('binfocopytext').innerHTML=custom_text;
document.getElementById('copy-binfo2').innerHTML=ShowLMCButton(document.getElementById('binfocopytext').innerHTML,'','','lmcbutton_copytoclipboard/lmcbutton.swf');
}
并称其为例如单击时:
<b onclick="update_me('updated text');">whatever</b>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)