стоит задача - получить параметр из вызова функции, но никак не могу придумать, как это сделать.
нужно для использования userjs в опере
на странице есть такая вот кнопка
<input type="button" value="Тынц" onclick="gettt('C772AC8B')">
function gettt(data)
{
window.location.href='/'+hash+'/';
};
как попроще получить параметр этой функции, чтобы потом кнопку заменить на ссылку?
формы на странице нет. кроме этого инпута есть еще 2
единственное, что я нашел - перебором нахожу кнопку-инпут и получаю функцию. через алерт ее вижу, но поиск с помощью регекса не выходит почему то...
var f = document.getElementsByTagName('input');
for(var i = 0; i < f.length; i++)
{
if(f[i].type && f[i].type=="button")
{
var ixs = f[i].onclick;
alert (ixs);
var patt1 = /gettt/m;
var res = ixs.match(patt1);
alert (res);
break;
}
}
помогите пожалуйста. заранее спасибо за отклик.
Upd: исправил опечатку...
на строке вываливается ошибка:
Цитата:
|
Event thread: DOMContentLoaded
Error:
name: TypeError
message: Statement on line 48: Type mismatch (usually a non-object value used where an object is required)
Backtrace:
Line 48 of User JS script
var res = ixs.match(patt1);
At unknown location
|
т.е. надо именно по другому получать текст функции для извлечения параметра. как именно - пока не знаю.