Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как сделать рабочий скрипт? (https://javascript.ru/forum/jquery/3426-kak-sdelat-rabochijj-skript.html)

yura371 17.04.2009 17:16

Как сделать рабочий скрипт?
 
Вот два скрипта мне надо второй скрипт вставить в первый!
первый:
$(document).ready(function(){$('a[href*="/index/8"]').removeAttr('onclick').unbind('click').click(function(){new _uWnd('AJAXLayer',' ',720,400,{autosize:1},{url:$(this).attr('href'),type:'GET',dataType:'text'});return false});$('a[onclick]').each(function(){var a=$(this).attr('onclick').toString().match(/window\.open\((?:'|").+(\/index\/14[\w\-\~%]*)(?:'|")/i);if(a){$(this).attr('ajaxOpen',a[1]);$(this).attr('href',$(this).attr('ajaxOpen'));$(this).attr('onclick','').unbind('click').click(function(){if(!$(this).attr('ajaxOpen'))return true;new _uWnd('AJAXLayer',' ',720,400,{autosize:1},{url:$(this).attr('ajaxOpen'),type:'GET',dataType:'text'});return false})}})});


второй:
javascript:openLayerA('obsv','Текущий href','','800','495','auto'



Я сделал вот так но не прёт!

$(document).ready(function(){ 
 $('a[href*="/index/8"]').attr('href','javascript:openLayerA(\'obsv\',\'$(this).attr('href')\',\'\',\'800\',\'495\',\'auto\');  ');});

x-yuri 18.04.2009 19:58

1) разбей первый скрипт на строки
2) 2-ой это не скрипт, а URL с псевдо-протоколом javascript
3) непонятно, куда второй вызов функции вставлять или надо URL для ссылки назначить
4) как-то первый скрипт сильно уменьшился после вставки
5) http://javascript.ru/unsorted/why_href_js_is_bad


Часовой пояс GMT +3, время: 03:10.