2009-04-24 4 views
3

У меня довольно простая проблема, которую я не смог исправить (у меня проблемы с управлением iframe).iframe back button проблема (не хочу, чтобы кнопка возврата повлияла на iframe)

В принципе, пойти сказать эту страницу ....

http://andrew.koallo.ca/new/393NelsonSt-JordanFisher

нажмите на «Нажмите здесь, чтобы Карта» ... и карта должна загрузить для вас .... теперь, если вы его спина один раз ... он вернет только iframe .... так что в основном вам нужно дважды нажать кнопку назад, чтобы вернуться на исходную страницу.

Можно ли этого избежать? ... После нажатия на кнопку «Нажмите здесь, чтобы Карта» Я установить ГКЗ фрейма, равный соответствующему источнику ....

Я читал, что, возможно, место .replace может помочь? не смогли заставить его работать.

Спасибо за любую помощь, Эндрю

+0

Я думаю, что это происходит только в FX - нажатие назад в Chrome и IE после загрузки карты выводит меня на предыдущую страницу. – Keith

+0

aaah ... очень правда ... все равно было бы неплохо, если бы я мог сделать что-то по-другому в FX, чтобы избежать этого. – Andrew

+0

Я знаю, что это уже поздно, чтобы спросить. но вы решили эту проблему? если да, можете ли вы сказать мне, как это сделать? – rampantNinja

ответ

0

Либо поставить кнопку «Назад» на странице с событием OnClick для реферера или изменить код в IFrame, чтобы использовать только Ajax звонки.

6

страница, которую вы упомянули вне форума атм, но вам нужно установить URL для фрейма, как это:

$('#myIframe').get(0).contentWindow.location.replace('http://...'); 

поэтому URL не будет делать это в истории браузеров.

+0

этот трюк решил мою же проблему, спасибо! – tangrammer