Javascript clipboard copy..

kulov

Registered
Здравейте, немога да намеря в нета код, който да копира някакав текст в clipboard-а на компютъра посредством javascript.. Моля преди да поствате линкове и кодове да тествате дали работят, тей като прелистих хиляда страници в google с примерно кодове и примери, но нито един не работеше..
 
Виждам, че работи, но не мога да се оправя, някой максималко упростен код за пример може ли ? Нужно ми е единствено както в случая, някакво поле с текст и бутон, който да копира този текст.. никъде немога да намеря толкова упростен варянт, а нещо немога да го упростя сам..
 
kulov каза:
Виждам, че работи, но не мога да се оправя, някой максималко упростен код за пример може ли ? Нужно ми е единствено както в случая, някакво поле с текст и бутон, който да копира този текст.. никъде немога да намеря толкова упростен варянт, а нещо немога да го упростя сам..

То има доста кодове, ама не са мулти браузър работещи. Има някои кодове като document.execCommand('Copy'); , ама те май не работят навсякъде. Само IE ги поддържа (not sure). http://code.google.com/p/zeroclipboard/wiki/Instructions#Setup Погледни тук, в смисъл като гледам е лесно инсталирането, дори пробвах, а пък и документацията им не е голяма :D.
 
Добре де, упростих всичко до ето това:

Код:
<html>
<head>
	<title>Zero Clipboard Test</title>

	<script type="text/javascript" src="ZeroClipboard.js"></script>
	<script language="JavaScript">

		var clip = null;
		
		function $(id) { return document.getElementById(id); }
		
		function init() {
			clip = new ZeroClipboard.Client();
			clip.setHandCursor( true );
			
			
			clip.addEventListener('mouseOver', function (client) {
				// update the text on mouse over
				clip.setText( $('file_url').value );
			});

			
			clip.glue( 'coppy_button', 'copy_container' );
		}

	</script>
</head>

<body onLoad="init()">

<input type="hidden" name="file_url" id="file_url" onChange="clip.setText(this.value)" value="This will be the file url address !" />


				
<td><div id="copy_container">
	<input type="button" name="coppy_button" id="coppy_button" class="file_button" value="Копирай линка"/>
</div></td>

</body>

Така аз ще го ползвам, където ми трябва, когато е в някакав отделен файл, вслучая test.html си бачка, когато го сцепя в системата ми се бъгясва и не бачка.. ии не мога да разбера къде бъркам
 
Зависи какви неща имаш вече вкарани в системата. Говоря за JS файлове, възможно е някои функции да се повтарят (малко вероятно). А може и самите променливи някъде да се застъпват. Съдя по работещото нещо, което си дал. :D
 

Back
Горе