"Dé-surcharger" une méthode native javascript
Salut,
j'utilise un bookmarklet qui m'ouvre un nouvel onglet puis le remplit quand je l'exécute.
La première instruction est donc ceci:
Code:
var z=open().document;
Mon problème est que je viens pour la première fois de tomber sur un site qui redéfinit "window.open" :
Code:
1 2 3 4 5 6
| var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen; |
Mon bookmarklet ne peut donc plus ouvrir son nouveau document et les traitements qui suivent ne sont pas executés... :cry:
Je voudrais donc redéfinir la méthode "window.open" en ce qu'elle fait normalement en JS et faire cette redéfinition dès le début du bookmarklet.
Quelqu'un sait comment on peut faire ça?