|
Shadowbox
|
|
| }{0тт@бь)ч | Дата: 12 Января 2009, 19:08 | Сообщение # 41 | ● ● ● ● ● 1089 сообщений Статус: Offline | Бармалей, ох ёксель-моксель, как же я срузу то не догадалса, ё  Добавлено (12 Январь 2009, 19:06) --------------------------------------------- а так-то не проще? о_О Code var mli = document.body.getElementsByTagName('a'); for(i=0;i<mli.length;i++){ if(mli[i].href.indexOf('/index/8')!=-1){ oldhrefx=mli[i].href; mli[i].href="javascript:iopen('"+oldhrefx+"', ' ', 850, 550);"; } } Добавлено (12 Январь 2009, 19:08) ---------------------------------------------
Кронд, угу, это он код аякс окошек нашел Code function iopen(url,title,width,height) { Shadowbox.open({player: 'html', content: '<iframe src="'+url+'" width="100%" height="100%" style="padding:0px;margin:0px;border:0;"></iframe>', height: height, width: width ,title:title}); } зачем вы хоть такие сложные решения ищете? о_О | | |
|
| Бармалей | Дата: 12 Января 2009, 19:19 | Сообщение # 42 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | изначально скрипт работал с функцией в onclick
 | | |
|
| }{0тт@бь)ч | Дата: 12 Января 2009, 19:27 | Сообщение # 43 | ● ● ● ● ● 1089 сообщений Статус: Offline | ой, чё-то я напартаааааааачил  Добавлено (12 Январь 2009, 19:24) ---------------------------------------------
Code var mli = document.body.getElementsByTagName('a'); for(i=0;i<mli.length;i++){ if(mli[i].href.substring(0,8)=='/index/8' || (mli[i].href.substring(0,4)=='http' && mli[i].href.indexOf('ссылканасайт/index/8')!=-1)){ oldhrefx=mli[i].href; mli[i].href="javascript:iopen('"+oldhrefx+"', ' ', 850, 550);"; mli[i].target="_self"; } } так-то вроде должно работатьДобавлено (12 Январь 2009, 19:25) --------------------------------------------- да, эта версия полностью рабочая Добавлено (12 Январь 2009, 19:27) --------------------------------------------- Если 2 домена, то третью строку заменить на Code if(mli[i].href.substring(0,8)=='/index/8' || (mli[i].href.substring(0,4)=='http' && (mli[i].href.indexOf('ссылканасайт/index/8')!=-1 || mli[i].href.indexOf('ссылканасайт2/index/8')!=-1))){ [not tested] | | |
|
| Бармалей | Дата: 12 Января 2009, 19:32 | Сообщение # 44 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | }{0тт@бь)ч, а для window.open?
 | | |
|
| }{0тт@бь)ч | Дата: 12 Января 2009, 20:24 | Сообщение # 45 | ● ● ● ● ● 1089 сообщений Статус: Offline | Бармалей, нафиг? о_О там же в опциях выставляются прямые ссылки | | |
|
| Бармалей | Дата: 13 Января 2009, 06:28 | Сообщение # 46 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | }{0тт@бь)ч, да? а для кнопки "Написать ЛС"?
 | | |
|
| cucYa | Дата: 13 Января 2009, 12:57 | Сообщение # 47 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | }{0тт@бь)ч, Бармалей, надо короче убрать ю.код, который выводит эти кнопки, и поставить свои  | | |
|
| Кронд | Дата: 27 Января 2009, 13:53 | Сообщение # 48 | ● ● ● ● ● 329 сообщений Статус: Offline | Quote Code $(document).ready(function(){ $('a[href^="http://ссылко на сайт, два нельзя о_О/index/8"]').each(function(){ $(this).attr('onclick','').unbind('click').click( function(){ iopen( $(this).attr('href'), ' ', 850, 550); return false;} ); }); $('a[onclick]').each(function(){ var user = $(this).attr('onclick').toString().match( /window\.open\((?:'|").+(\/index\/14[\w\-\~%]*)(?:'|")/i ); if( user ){ $(this).attr('ajaxOpen', user[1]); $(this).attr('href', $(this).attr('ajaxOpen') ); $(this).attr('onclick','').unbind('click').click( function(){ iopen( $(this).attr('ajaxOpen'), ' ', 850, 550); return false;} ); } }); }) А для ThickBox что-то подобное можно изобразить? Там надо добавлять в конец ссылки Quote ?keepThis=true&TB_iframe=true&width=750&height=420/" class="thickbox" А вот как приспособить вышеозначенный скрипт под это? ЗЫ Quote (ThickBox 3.1) Be aware that the ThickBox CSS file will remove the browsers default padding and margin for all elements. Чтобы отбить эту вредную привычку, достаточно удалить из CSS-файла строку Quote *{padding: 0; margin: 0;} Или воткнуть CSS ThickBox'а перед всеми своими CSS-файлами. | | |
|
| }{0тт@бь)ч | Дата: 27 Января 2009, 14:59 | Сообщение # 49 | ● ● ● ● ● 1089 сообщений Статус: Offline | }{0тт@бь)ч, Бармалей, надо короче убрать ю.код, который выводит эти кнопки, и поставить свои угу +1, я всегда так и делаю | | |
|
| Deks | Дата: 23 Марта 2009, 00:25 | Сообщение # 50 |  ● ● ● ● ● 258 сообщений Статус: Offline | Хотелось бы, чтобы вводимые пользователями ссылки в постах..а так же выкладываемые картинки с ссылками в постах открывались при помощи shadowbox, помогите пожалуйста.. | | |
|
| cucYa | Дата: 23 Марта 2009, 00:32 | Сообщение # 51 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Хотелось бы, чтобы вводимые пользователями ссылки в постах..а так же выкладываемые картинки с ссылками в постах открывались при помощи shadowbox, помогите пожалуйста.. Code $('td.posttdMessage a').attr('rel','shadowbox'); Добавлено (23 Март 2009, 00:32) --------------------------------------------- А вообще он только для внешних ссылок... | | |
|
| Кронд | Дата: 23 Марта 2009, 04:42 | Сообщение # 52 | ● ● ● ● ● 329 сообщений Статус: Offline | cucYa, С чего ты взял? | | |
|
| cucYa | Дата: 23 Марта 2009, 05:28 | Сообщение # 53 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Кронд, где то читал статью ... | | |
|
| }{0тт@бь)ч | Дата: 23 Марта 2009, 09:25 | Сообщение # 54 | ● ● ● ● ● 1089 сообщений Статус: Offline | var user = $(this).attr('onclick').toString().match( /window\.open\((?:'|").+(\/index\/14[\w\-\~%]*)(?:'|")/i ); я лучше йаду выпью  Добавлено (23 Март 2009, 09:25) ---------------------------------------------
ссылко на сайт, два нельзя о_О/ www.sitename.ru и sitename.ru как бы тоже сайты разные | | |
|
| Deks | Дата: 23 Марта 2009, 10:25 | Сообщение # 55 |  ● ● ● ● ● 258 сообщений Статус: Offline | Code $('td.posttdMessage a').attr('rel','shadowbox'); после того как ввожу её в head, сохраняю..смотрю на форум..а на самом верху вижу эту строчку.. вот пример того что я вижу:  | | |
|
| }{0тт@бь)ч | Дата: 23 Марта 2009, 10:49 | Сообщение # 56 | ● ● ● ● ● 1089 сообщений Статус: Offline | $('td.posttdMessage a').attr('rel','shadowbox'); так пробовал? Code <script>$(document).ready(function(){$('td.posttdMessage a').attr('rel','shadowbox');});<script> | | |
|
| Deks | Дата: 23 Марта 2009, 21:37 | Сообщение # 57 |  ● ● ● ● ● 258 сообщений Статус: Offline | почта работает..а вот внешние ссылки нет.. =/Добавлено (23 Март 2009, 21:37) --------------------------------------------- Суслик же знает..сус помоги плз | | |
|
| cucYa | Дата: 23 Марта 2009, 22:03 | Сообщение # 58 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Суслик же знает..сус помоги плз я не помню что я делал, но у меня на фуб все ссылки открывало | | |
|
| }{0тт@бь)ч | Дата: 23 Марта 2009, 22:47 | Сообщение # 59 | ● ● ● ● ● 1089 сообщений Статус: Offline | cucYa, помнишь, хватет предуряться | | |
|
| cucYa | Дата: 23 Марта 2009, 23:56 | Сообщение # 60 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | не помню, я его убрал давно. | | |
|