Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.01.2013, 18:38
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

avatator,
Тут тады другая пестня
Записываете данные с куков фрейма во фрейме же
window.name="Данные"

Далее нужно событие с главной страницы - какое оно ?
Ответить с цитированием
  #12 (permalink)  
Старый 27.01.2013, 18:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

avatator,
По русски объясните, не нун кода - все одно поменям
Что и как вы планируете
Вот зашел на страницу, далее ? (Поставили фрейм 0 по какому событию, что планируется во фрейме... и тд

Опишите Ход мыслей, хотя бы по старому, главное понять зачем и куда перегонять данные и какие и по какому событию

Последний раз редактировалось Deff, 27.01.2013 в 18:50.
Ответить с цитированием
  #13 (permalink)  
Старый 27.01.2013, 18:52
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от avatator
клик
avatator,
Объемно...

Полностью и последовательно - (я только с бани пришел
Ответить с цитированием
  #14 (permalink)  
Старый 27.01.2013, 18:55
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

avatator,
Сайт 1 - во фрейме или центральная страница ?
Ответить с цитированием
  #15 (permalink)  
Старый 27.01.2013, 19:00
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

avatator,
На сайте 2 - наш скрипт совместно с фреймом ?
Какие условия(или события) установки фрейма на сайте 2
Ответить с цитированием
  #16 (permalink)  
Старый 27.01.2013, 19:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от avatator
просто я с кешем и куками еще не стыкался
Еще раз - тупо и последовательно опишите всю задачу - сначала и до конца
Без куков и фреймов - что нужно передать, куда и какие данные и по какому событию.

Считайте что я дядя с улицы и ничего не понимаю!
Объясните всю задачу целиком


(Иначе у Вас я буду спрашивать короткими фразами про линейный ускоритель, в котором лет пять уже втыкаюсь
Ответить с цитированием
  #17 (permalink)  
Старый 27.01.2013, 20:54
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

На сайте с фреймом

<div id="layer2" style="display:none;position: absolute;z-index:1;background-color:#008000;">
       <iframe id="frameX" style="display:none" name="f5" scrolling="no" width="200" height="200"></iframe>
</div>
<form id="BannerFrm" action="" method="GET" target="f5" name="Names"><input type=hidden value="1"/></form>


<script>
function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
 function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}

$(document).ready(function () {
var a=getcookie("CloseFrame");
if(!a){
    $("#layer2,#frameX").show();
    var thisLink=document.URL.replace(/#.*$/,''); //Адрес текущей страницы
    var bannerLink='http://avatator.narod.ru/proba2.html'; //Адрес фрейма
    $("BannerFrm").attr("action",bannerLink+'#'+thisLink); //Устанавливаем Адрес фрейма с добавкой хеша с текущим линком
    $("BannerFrm").submit(); //Субмитим форму - Открываем фрейм;
    $("layer2 > iframe").show();
    var timerId001=setInterval(function () {TstClickFrame()},100); // Тестируем клик во фрейме
    function TstClickFrame() {
       var CloseFrame=f5.window.name; alert(CloseFrame) //alert для теста - потом убрать
       if(CloseFrame==thisLink){
         //Записываем в Кук
         setcookie( "CloseFrame",'layer2',60*60*24*1000 );//Имя,данные, долговременность установки(ms);
         //Cкрываем фрейм;
         $("#layer2").hide();
         //удаляем таймер тестирования
         clearInterval(timerId001);
       }
   }
 }
});
</script>



На сайте во фрейме
<a href="#" id=Lnk"> Тут клик</a>
<script type="text/javascript">
$(document).ready(function () {

    $("#Lnk").click(function () {
var LinkTop=location.hash;
//Записываем в window.name для передачи на главную
window.name=LinkTop;
location.href=LinkTop //Переводим фрейм на текущий адрес главной;
    return false;
   });

});
</script>

Последний раз редактировалось Deff, 27.01.2013 в 22:50.
Ответить с цитированием
  #18 (permalink)  
Старый 27.01.2013, 21:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

avatator,
Проверьте чтения из окна фрейма
var CloseFrame=f5.window.name; alert(CloseFrame) //alert для теста - потом убрать
Должно работать после переключения фрейма на тот же адрес, что и главная
Ответить с цитированием
  #19 (permalink)  
Старый 27.01.2013, 21:24
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Чтобы скрипты работали, необходимо подключения на каждом сайте
библиотеки jquery
Ответить с цитированием
  #20 (permalink)  
Старый 27.01.2013, 22:39
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

а что postMessage отменили чтоль уже?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конфликт двух скриптов! Помогите! gizol jQuery 26 27.12.2017 18:37
Вместо двух скриптов работает только один (а иногда ни один не работает) vladly Общие вопросы Javascript 2 22.11.2012 15:33
Динамическая подзагрузка и исполнение скриптов NT Man Javascript под браузер 2 28.08.2009 12:32