eval(function() {alert(1);}) не работает
Был очень удивлён что такая штука не работает или не срабатывает ????
eval(function() {alert(1);}) А вообще вот код полностью $.prototype.click = function(func) // $('div1').click('alert(1)'); работает, если { // поставить в window.onload = function() {} т.е. var id = this.id; //window.onload = function() {$('div1').click('alert(1)');} alert(typeof func); switch(typeof func) { case "string" : alert('string');$$(id).onclick = function() {eval(func);}; break; case "function": alert('function');$$(id).onclick = eval(func); break; default: alert("Проверте правильность введённых данных\n Тип данных должен быть либо function либо string\nВаш тип данных "+typeof func); } return this; } и вот два разных вызова для неё $('imglogo').click(function() {alert(1);}); $('imglogo').click('alert(1)'); |
|
Часовой пояс GMT +3, время: 07:16. |