Ссылки в iframe открывать вне этого iframe
Здравствуйте.
сайт на joomla Есть каталог: http://www.stroy-technika.by/katalog-prodazhi Хочу продублировать его здесь: http://www.stroy-technika.by/#sale (Споллер ПОЛНЫЙ КАТАЛОГ) Вот таким кодом (взят отсюда): обрезаю все лишее, и вставляю визуально как нужно мне (поменял css верстку): <style type="text/css"> #block1{ margin-left: -210px; margin-top: -274px; overflow: hidden; padding-left: 80px; width: 807px; } </style> <script type="text/javascript"> function f(){ document.getElementById('block1').scrollTop = 200; document.getElementById('block1').scrollLeft = 50; } </script> <body onload="f()"> <div id="block1"> <iframe src="http://www.stroy-technika.by/katalog-prodazhi" width="1024" height="1670" name="iframe1" scrolling="no"></iframe> </div> </body> Однако теперь нужно, чтобы ссылки каталога внутри этого фрейма открывались не в нем, а в этом же окне браузера, как будто мы перешли отсюда http://www.stroy-technika.by/katalog-prodazhi в полный рост, а сейчас это происходит в области фрейма. Помогите пожалуйста! |
norpe98,
Ссылки во фрейме должны быть вида <a href="..." target="_top">...</a> |
Цитата:
так как ссылки в каталоге формируются автоматически в компоненте joomla, ну там скрипт какой обработки вставляемого блока или т.п. ? |
norpe98,
Ссылка на страницу со вставленным фреймом - есть ? И есть ли возможность установить свой скрипт на странице http://www.stroy-technika.by/katalog-prodazhi |
http://www.stroy-technika.by/#sale в сполере ПОЛНЫЙ КАТОЛОГ уже вставлен фрейм страницы .....katalog-prodazhi
И есть ли возможность установить свой скрипт на странице конечно возможность есть |
Цитата:
<script type="text/javascript"> if(window.name=='iframe1'){ jQuery(window).load(function(){ jQuery('a').attr('target','_top'); }); } </script> Зы: Имя фрейма - я бы выбрал более длинным и уникальным)в скрипте - оно идентично имени фрейма |
все ок, вопрос решен, работает как надо, за ЗЫ спасибо, изменил
очень хорошо получилось. |
Фреймы - зло. Хотя для говносайтов - самое оно :)
|
Если вы подскажите, как вывести копию компонента на joomla в нужном месте, при не работающем плагине Component in сontent и т.п., что бы все изменения в админке меняли и эту копию, и при этом не верстать около 100 элементов каталога вручную и опять верстать при любых изменениях буду вам благодарен.
ну а про ГС не вам решать... это как бы вежливо |
danik.js,
Зло есть безосновательное навязывание личного ЧСВ, без аргументов в конретике, Затем - не уверен, что для оперативности Вы не строите говносайтов, К примеру, тот жа флешь большинство проигрывают во фрейме, посколь embed чаще глючит, Фрейм ко всему прочему, чаще более защищенней по политике безопасности - нежели вставка аяксом, К примеру те же примеры JS в топиках сделаны почему то через фрейм, а не напрямую, Так шо говорить огульно - Зло! |
Часовой пояс GMT +3, время: 22:46. |