Я создал раскрывающееся меню, которое содержит список опций. Я хотел бы иметь возможность выбрать один из этих параметров, и после его выбора я хотел бы, чтобы он выполнял функцию, которая копирует текст из блокнота (файл .txt) в мой буфер обмена и предупреждает меня, что он был скопирован.Попытка копирования текста в буфер обмена при выборе опции из выпадающего меню
Это то, что я до сих пор:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Dropdown Test</title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script>
<script type="text/javascript" language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
function changeOptions(){
$('select[name="dropdown"]').change(function(){
if ($(this).val() == "option1")
function1();
else if ($(this).val() == "option2")
function2();
else if ($(this).val() == "option3")
function3();
else if ($(this).val() == "option4")
function4();
else if ($(this).val() == "option5")
function5();
});
}
</script>
<script type="text/javascript">
function function1(){
$(function()
{
var page_name="textfile.txt";
$.get(page_name, function(data)
{
if (window.clipboardData) {
window.clipboardData.setData('text', data);
}
alert("The text from textfile.txt has been copied to your clipboard! ");
});
});
}
</script>
<body onload ="changeOptions()">
<select name="dropdown" size=1>
<option>Select options below...</option>
<option value="option1">Text file1</option>
<option value="option2">Text file2</option>
<option value="option3">Text file3</option>
<option value="option4">Text file4</option>
<option value="option5">Text file5</option>
</select>
</body>
</html>
таким образом, проблема здесь в том, что он ВСТРЕЧАЕТСЯ работать при выборе из выпадающего меню, вы получите уведомление, чтобы сказать: "текст из TextFile.txt имеет был скопирован ... » Однако он не копирует, и я не знаю, что еще делать! Я пробовал эту функцию с помощью кнопки и «onclick», и она работает, успешно копируя текст в буфер обмена!
Пожалуйста, помогите!
Я ценю это! :)
http://jonrohan.github.io/ZeroClipboard/ – Timmerz