Wie kann ich window.open()
mit HTML, Javascript, jQuery ... deaktivieren?
Ich meine blockieren jeden Fenster öffnen Versuch, so dass "nicht funktioniert" alle vorhandenen window.open() Funktionen.
Welches sind die besten Möglichkeiten? (Arbeitet auch bei iframes)Fenster nicht in JavaScript öffnen
5
A
Antwort
1
Sie den globalen Namensraum würde verschmutzen, aber man konnte einfach überschreiben die window.open
Methode ...
window.open = function (url, windowName, windowFeatures) {
console.log('not opening a window');
}
3
//for iframes:
$.each($('iframe'), function() {
this.contentWindow.open = function (url, windowName, windowFeatures) {
//iframe window.open caught!
};
});
//for window:
window.open = function (url, windowName, windowFeatures) {
//window.open caught!
};
Nicht sicher, ob es möglich ist. Kann JS nicht einfach komplett deaktivieren? – Huey
Websites, die Browserfunktionen deaktivieren, sind ein Fehler. Wenn Sie meine Website in einem iframe auf Ihrer Website hosten und "window.open" von der Arbeit in meinem Code deaktivieren, würden wir nicht lange zusammenarbeiten .... – Claies