открыть ссылку из iframe - PullRequest
       17

открыть ссылку из iframe

0 голосов
/ 21 февраля 2012

Я постараюсь сохранить это коротким. У меня есть страница с различным разделом. В одном разделе есть фрейм с картой Google. В информационных окнах у меня есть ссылка, по нажатию которой я хотел бы открыть ее в окне для галочки на странице (а не в фрейме ... я могу это сделать). Например, если у меня была ссылка «google», мне нужно открыть http://www.google.co.uk/ по всей странице в fancybox.

У меня есть 2 разные страницы и 2 javascript, 1 для карты (iframe) и еще одна для главной страницы. Функция находится на главной странице скрипта.

Где я думаю, что я иду не так, как надо: а) правильный вызов, чтобы открыть страницу; б) присоединение класса к javascript, т.е. class = "fancybox".

В окне информации о моей карте есть ссылка (map.js):

<a href="javascript:parent.openSomething();">some content</a>

В моем main.js:

function openSomething() {

//this is where i think im going wrong
//ive tried window. and top. etc

var url = "http://www.google.co.uk/";

document.location.href = url

};

Мой звонок в модную коробку находится на главной странице.

Любая помощь будет высоко ценится.

1 Ответ

3 голосов
/ 21 февраля 2012

Не нужно использовать JavaScript: установите нужную ссылку в качестве атрибута href и используйте атрибут target, чтобы определить, где она открыта.

  • target="_top" откроет новуюссылка на всю страницу
  • target="_parent" откроет ее в родительском фрейме или страница
  • target="_blank" откроет ее в новом окне.
...