Я хочу знать, можно ли изменить действие window.open? Я имею в виду, что я использую js-файл, размещенный в другом домене, и у него есть код для него для window.open. но я хочу показать, что url вместо того, чтобы открывать, так что можно прослушать событие открытия окна, а затем предотвратить по умолчанию.Измените действие window.open
0
A
ответ
1
Вы можете сделать это, как этот
window.open = null;
Но попытаться поймать событие вместо этого.
Имеет ли элемент уникальный/уникальный класс? Или его родители?
Затем добавьте эти строки
var element = document.getElementById('elementId');
element.addEventListener('click', function(e){
e.preventDefault();
return false;
});
2
Вы можете переопределить window.open():
var nativeWinOpen = window.open;
window.open = function(){
// do your mal ;) things here
nativeWinOpen.apply(window,arguments);
}
Если вы хотите, вы можете удалить родной вызов функции ...
Смежные вопросы
- 1. Измените результат атрибута «действие»?
- 2. Window.open, чтобы вызвать действие в Cakephp
- 3. window.open внутри setTimeout не выполняет действие
- 4. jQuery - Измените действие формы на основе разрешения
- 5. Измените действие формы на выпадающем выборе
- 6. Измените действие формы на основе кнопки отправки
- 7. Измените действие по умолчанию в списке SharePoint
- 8. метод Действие не вызывается при вызове из window.open() в JavaScript
- 9. Разрешить несколько window.open() той же ссылки на действие mvc
- 10. AngularJS window.open в выражении
- 11. window.open не открывает окно
- 12. window.open (url) обгоняет окно предыдущего window.open (url)
- 13. window.open из окна, открытого с помощью window.open
- 14. window.open vs form.submit
- 15. Javascript window.open
- 16. Альтернатива window.open
- 17. window.open() ReferenceError
- 18. javascript: window.open
- 19. vb.net window.open
- 20. window.open working at will
- 21. пауза перед window.open в JavaScript
- 22. window.open image resize jquery
- 23. JavaScript window.open Размеры
- 24. WKWebView and window.open
- 25. Window.Open с поиска
- 26. WIndow.open неправильная кодировка символов
- 27. $ .get VS window.open()
- 28. MSIE не Window.open открытия
- 29. Javascript window.open без HTTP: //
- 30. Onlick with window.open _self
Привет спасибо для помощи ваш код работает хорошо, но у меня все еще есть некоторые проблемы. ваш код работает отлично, файл js использует простой window.open, но файл, который я использую, имеет t.window.open, и он не работает с ним. Ниже приведен код, который находится в этом js-файле. '' \ x75 ': function (t) { var e; try { e = t.window.open (z); e.focus(); e.close(); } catch (i) {} e = Dt (z); e.focus(); e.close(); } ' –