Показать сообщение отдельно
  #1 (permalink)  
Старый 07.07.2012, 04:52
Аватар для MVS
MVS MVS вне форума
Аспирант
Отправить личное сообщение для MVS Посмотреть профиль Найти все сообщения от MVS
 
Регистрация: 07.07.2012
Сообщений: 46

Помогите с <iframe> блокировкой открытия
Здравствуйте! В ходе создания сайта возникла проблема которую не могу решить, я использую <iframe> и задача такая, чтоб в окне <iframe> пользователь не смог перейти по ссылке вне <iframe>, то есть страница не открывалась в новой вкладке отдельно, и нельзя было скопировать адрес на ресурс находящийся в <iframe>.
Оптимальное решение заблокировать правую кнопку мышки и выделение-копирование текста.
Я использовал скрипт запрета - работает по всей странице кроме окна <iframe> - в окне <iframe> делай что хочешь!
Господа программисты, кто сталкивался с подобной ситуацией, помогите!!
ВОТ ПОЛНЫЙ КОД:

<style>
#mr { width:100%; height:900px;align: right;}
</style>

<div style="position: relative; width: 100%; height: 900px;">
<div style="left:0px; background: #708090; position: absolute; z-index: 2; width: 258px; height: 900px;"></div>
<div style="right:0px; background: #708090; position: absolute; z-index: 3; width: 275px; height: 900px;"></div>
<div style="background: #708090; position: absolute; z-index: 5; width: 100%; height: 159px;"></div>
<div style="background: #708090; position: absolute; z-index: 4; width: 99%; bottom: 0; height: 87px; "></div>
<div style="margin-top: 0px; z-index: 1; position: relative;">

<script type="text/javascript">
document.ondragstart = test;
document.onselectstart = test;
document.oncontextmenu = test;
function test() { return false; }
document.oncontextmenu;
function catchControlKeys(event){
var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
if (event.ctrlKey){
// Ctrl+U
if (code == 117) return false;
if (code == 85) return false;
// Ctrl+C
if (code == 99) return false;
if (code == 67) return false;
// Ctrl+A
if (code == 97) return false;
if (code == 65) return false; }}
</script>

<iframe id="mr" frameborder="no" src="http://www.microtron.zp.ua/goods#i">
Ваш браузер не поддерживает плавающие фреймы!
</iframe>

</div>
</div>

PS: Хостинг от Ucoz. Для наглядности вот адрес сайта: http://citicom.at.ua/

Последний раз редактировалось MVS, 07.07.2012 в 05:10.
Ответить с цитированием