Как предотвратить открытие новой вкладки или окна при просмотре в iframe - PullRequest
3 голосов
/ 14 сентября 2011

При просмотре окна iframe я хочу предотвратить появление всплывающих окон.Также, когда я нажимаю на ссылку, которая хочет открыть новую вкладку или окно, я хочу получить URL-адрес и поместить его в iframe.src.Я обнаружил, что есть метод window.open, который открывает новые вкладки или окна, но как остановить его и получить URL-адрес?

1 Ответ

5 голосов
/ 14 сентября 2011

Вы можете переопределить window.open с помощью своей собственной функции:

var oldWindowOpen = window.open;
window.open = function (url, name, features, replace) {
  // handle window.open yourself
  myIframe.src = url;
  // if you want to use functionality of original window.open call the oldWindowOpen function
  oldWindowOpen(url, 'myName', 'myFeatures');
}

Просто убедитесь, что эта функция определена перед тем, что использует window.open

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...