Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.02.2010, 14:19
Новичок на форуме
Отправить личное сообщение для Emulty Посмотреть профиль Найти все сообщения от Emulty
 
Регистрация: 24.02.2010
Сообщений: 2

iframe + refresh button
Добрый день!
На две задачи ответы нашел, результат получил. Вот с третьей встал, никто данной тематики особо не обсуждал.
Столкнулся с такой проблемой.

Есть страница, на ней один iframe.
Пользователь "гуляет" по ифрэйму - нажимая на ссылки.

Когда пользователь нажимает кнопку "refresh" - ифрэйм возвращается обратно на страницу прописаную в "src", а мне нужно что б не возвращался.


Сам в Javasсript не силен, поэтому по возможности помогите, пожалуйста с готовым кодом.

Что уже имею:
Вынес в файл скрипт по подгону высоты фрэйма также решил вопрос с кроссдоменностью путем прописи в доках обоих доменов document.domain:
В коде скрипт прописан так:
<head>
<script type="text/javascript" src="iframe.js"></script>
</head>
<body>
<iframe frameborder="no" scrolling="no" align="center" id="my_frame" onload="clickAction();" src="http://subdomain.domain.ru"></iframe>
</body>


iframe.js
==============
var timeout;

document.domain = "domain.ru";

function clickAction() {
frameFitting();
var fr = document.getElementById('my_frame').contentWindow. document.body.getElementsByTagName('a');
for (var i=0; i<fr.length; i++) {
fr[i].onclick = function() {
clearInterval(timeout);
timeout = setInterval("frameFitting()",100);
}
}
}

function frameFitting() {
document.getElementById('my_frame').width = '100%';
document.getElementById('my_frame').height = document.getElementById('my_frame').contentWindow. document.body.scrollHeight+4+'px';
}
==============

Последний раз редактировалось Emulty, 24.02.2010 в 14:54.
Ответить с цитированием
  #2 (permalink)  
Старый 01.03.2010, 05:46
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Сообщение от Emulty Посмотреть сообщение
Когда пользователь нажимает кнопку "refresh" - ифрэйм возвращается обратно на страницу прописаную в "src", а мне нужно что б не возвращался.
fr.document.location.reload()
Ответить с цитированием
  #3 (permalink)  
Старый 01.03.2010, 22:25
Новичок на форуме
Отправить личное сообщение для Emulty Посмотреть профиль Найти все сообщения от Emulty
 
Регистрация: 24.02.2010
Сообщений: 2

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery + iframe Fidel jQuery 6 12.10.2013 23:43
скрытый iframe определение видимости элемента в нем palermo Общие вопросы Javascript 1 29.01.2010 21:07
Javascript запрещающий открывать iframe в новом окне. HELP! Андреи Events/DOM/Window 11 26.09.2009 07:36
как можно создать iframe со скриптами GOll Общие вопросы Javascript 2 05.05.2009 11:32
установка позиции курсора или выделения в iframe mister_maxim Events/DOM/Window 5 18.04.2009 10:43