Почти доделал
-------------------------------------------
Сообщение от Octane
|
можно и в iframe напичкать Function.prototype
|
я так и сделал) но замыкание. функции созданые во фрейме замыкают его область видимости? даже with не помогает
-------------------------------------------
<body>
<script>
function FunctionX(arg, bod) {
var alert = alert
var el = document.createElement("iframe");
document.body.appendChild(el);
var proto = arguments.callee.prototype
for ( var i in proto) {
window.frames[0].Function.prototype[i] = proto[i]
}
var func = window.frames[0].Function(arg, bod)
window.document.body.removeChild(el)
return func
}
FunctionX.prototype.qq = function() {
alert('НЯЯЯ)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111')
}
var q = FunctionX('', 'alert("fff")')
q()
</script>
</body>
не работает потому что алерта в айфрейме больше нет