Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как запретить открытие ссылки в новом окне


Автор: Гость_Андрей 25.2.2004, 16:16
Есть frameset, в котором содержимое одного из фреймов не доступно для редактирования (выводится содержимое с другого сайта). Как при помощи javascript запретить посетителям открывать ссылки этого фрейма в новом окне?

Автор: Alx 28.2.2004, 13:34
между <head> и </head> того фрейма:

<script>
document.onmousedown=click;
function click()
{var obj = window.event.srcElement;
if (obj.tagName=="A" && obj.target=="_blank")
alert ("stop!")
}
</script>

тогда при нажатии на ссылку, которая должна открыться в новом окне выскакивает сообщение "stop!" и ничего не происходит или

<script>
document.onmousedown=click;
function click()
{var obj = window.event.srcElement;
if (obj.tagName=="A" && obj.target=="_blank")
document.location.href = obj.href
}
</script>

тогда то, что должно было открыться в новом окне, открывается в текущем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)