Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запретить редирект из iframe 
:(
    Опции темы
jkffdwitnas
Дата 10.10.2010, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 25.10.2009

Репутация: нет
Всего: нет



Доброе утро

задумал я к себе на сайт стянуть яндекс.карты.панорамы (что-то вроде стрит вью например http://maps.yandex.ru/-/CRVIycD )
рисую iframe, жду чуда
Код

<IFRAME SRC="http://maps.yandex.ru/-/CRVIycD" WIDTH=900 HEIGHT=400 NAME="ghjk" SCROLLING="no" frameborder="0" [NORESIZE]>
</IFRAME>

чуда не случилось, в head у этой страницы засунут яваскрипт, который редиректит меня на эту же страницу, т.е. в iframe ее открыть нельзя
хотел пхп вытянуть код страницы, вырезать редирект, но как засунуть в ифрейм это обратно я хз, если есть такие идеи или способы, подскажите плз

вопрос: как-то средствами яваскрипта можно перехватить, запретить, вернуть, не уходить и т.д.?

вот кусок кода из хеда, который редиректит (там он одной строкой, но я понаставил табов)
Код

require=(function(){

    var d={},b=[],c,a={},g={};

    function e(l){
        for(var k=0,j,h=[];k<l.length;k++){
            j=l[k];
            if(d[j]){
                h.push(d[j])
            }else{
                if(a[j]){
                    a[j]();delete a[j]
                }else{
                    if(g[j]){
                        c.load(g[j]);delete g[j]
                    }
                }
            }
        }
        return h
    }
    
    function f(l){
        for(var j=l,k,h;j<b.length;j++){
            k=b[j];h=e(k.names);
            if(h.length===k.names.length){
                b.splice(j,1);k.callback.apply(window,h);j=j-1
            }
        }
    }
    
    c=function(h,i){
        b.push({names:[].concat(h),callback:i});
        f(b.length-1)
    };
    
    c.provide=function(h,i){
        d[h]=i;f(0)
    };
    
    c.loaders=a;
    
    c.urls=g;
    
    return c
    
}());

(function(c,a,e){
    
    var d=a.getElementsByTagName("head")[0],b={};
    
    c.load=function(g,i,h){
        var f=a.createElement("script");f.type="text/javascript";f.charset="utf-8";f.src=g;
        if(i){
            if(f[e]===null){
                f[e]=function(){
                    var j=this.readyState;
                    if(j==="loaded"||j==="complete"){
                        f[e]=null;i(b[h])
                    }
                }
            }else{
                f.onload=f.onerror=function(){
                    f.onload=f.onerror=null;i(b[h])
                }
            }
        }
        d.insertBefore(f,d.lastChild)
    };
    
    c.loaded=function(f){
        b[f]=true
        }
}(require,document,"onreadystatechange"));

(function(b,a){
    b=b||(window.Ya={});
    b.count=function(c,f,e){
        e=e||{};var d="length" in Object(e)?e:e.path;
        require.load(a.protocol+"//clck.yandex.ru/jclck/dtype=stred/pid="+c+"/cid="+f+(d?"/path="+[].concat(d).join("."):"")+(e.reqid?"/reqid="+e.reqid:"")+(e.vars?"/vars="+e.vars:"")+"/rnd="+(+new Date()+Math.round(Math.random()*100))+"/*"+(e.url||a.href))
    }
}(window.Ya,location));

document.documentElement.id='js';


большое спасибо
PM MAIL WWW   Вверх
magelan
Дата 10.10.2010, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 2
Всего: 16



А что мешает так позвать?
Код

<IFRAME SRC="crack.php?url=http://maps.yandex.ru/-/CRVIycD" WIDTH=900 HEIGHT=400 NAME="ghjk" SCROLLING="no" frameborder="0" [NORESIZE]>
</IFRAME>

 только вы лицензию сперва почитайте, а то может и нельзя так карты плющить.

Это сообщение отредактировал(а) magelan - 10.10.2010, 14:55
PM MAIL   Вверх
jkffdwitnas
Дата 10.10.2010, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 25.10.2009

Репутация: нет
Всего: нет



спасибо, дорогой
попробую, отпишусь
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.