Ссылки в 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, время: 13:08. |