2013-01-23 1 views
2

코딩 방법에 따라 LMC Button에 몇 가지 문제가 있습니다.클립 보드에 복사하는 LMC 버튼 편집

ShowLMCButton('Copied Text Here'); 

"여기에 텍스트를 복사"단어와 함께 페이지가로드, 이미지를 클릭하면 클립 보드에 복사 할 때 이미지 "복사"가로드됩니다.

내가 할 경우이 : 단어 "새 텍스트"클립에 아무 문제가 복사되지 않지만 변수 텍스트가 페이지로드가 필요

var text = "New Text"; 
ShowLMCButton(text); 

. 내가 단어를 바꿀 수있는 방법이 없습니다.

이것은

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 기능?

Here is the demo of the button

+0

아무도 도와 줄 수 없습니까? : –

+0

당신은 이것을 해결할 수 있었습니까? 나는 복사 할 값을 변경하면서 동일한 prob를 가졌습니다. ( –

+0

화성 -o 작동 방법 – Jus12

답변

-2

당신은 내가 지금이 일을 할 수 있었다

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

ShowLMCButton (document.getElementById ('binfocopytext'). innerHTML , '', '', 'lmcbutton_copytoclipboard/lmcbutton.swf'); –

+0

# 'binfocopytext의 값이 변경되면 작동하지 않습니다. :( –

1

하여 텍스트 필드/텍스트 필드를 얻을 수 있습니다.

당신은 그냥이 함께 '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 기능을 편집해야합니다, 당신은 지금 당신이 변경 복사 할 텍스트 후 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> 
+0

@Amitabh, 플래시 만 표시합니다 .innerHTML에서 지정한 모든 HTML 태그 내부의 버튼. –

+0

감사합니다.이게 정말 도움이되었습니다. 정답으로 선택해야합니다. – Jus12

관련 문제