Come disabilitare window.open()
utilizzando html, javascript, jQuery ...?
Intendo bloccare qualsiasi tentativo di apertura della finestra, rendendo "non funzionante" tutte le funzioni di window.open() esistenti.
Quali sono i modi migliori per farlo? (Che lavora anche in caso di iframe)disabilita finestra aperta in javascript
5
A
risposta
1
Sareste inquinare il namespace globale, ma si può semplicemente ignorare il metodo window.open
...
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!
};
Non sono sicuro se è possibile. Non è possibile disabilitare completamente JS? I siti Web – Huey
che disattivano le funzionalità del browser sono una piaga. se stavi ospitando il mio sito web in un iframe sul tuo sito web e disabilitassi 'window.open' dal mio codice, non lavoreremmo insieme a lungo .... – Claies