Привет, люди!
Пробую написать первый скрипт под Greasemonkey и что-то ничего не могу понять.
Вот так работает:
Код:
// ==/UserScript==
var logo = document.createElement("div");
logo.innerHTML = '<div>' +
'<script type="text/javascript">function checkcat(cn) {' +
'alert("Значение: " + cn);}</script>' +
'<form>' +
'<input type=checkbox id=pl_ua name=ua value=9 onclick=checkcat(this.value)><label for=pl_ua>Страна</label>' +
'</form>' +
'</div>';
document.body.insertBefore(logo, document.body.firstChild);
А вот так, уже нет (добавился второй аргумент "mode", а в вызове - "this.checked"):
// ==/UserScript==
Код:
var logo = document.createElement("div");
logo.innerHTML = '<div>' +
'<script type="text/javascript">function checkcat(cn, mode) {' +
'alert("Значение: " + cn + " Состояние: " + mode);}</script>' +
'<form>' +
'<input type=checkbox id=pl_ua name=ua value=9 onclick=checkcat(this.value, this.checked)><label for=pl_ua>Страна</label>' +
'</form>' +
'</div>';
document.body.insertBefore(logo, document.body.firstChild);
Помогите, кто чем может.
Я волшебное слово знаю: "Пожалуйста!"