04/07/02 20:47
>>749
その1。一意な名前の変数にする。
名前空間URIのようにすればほぼ確実。
window['URLリンク(hoge)'] = window.openURI;
window.openURI = function(uri, ref) {
// hoge
window['URLリンク(hoge)'](uri, ref);
// fuga
}
その2。クロージャを使う。
function init() {
var originalFunc = window.loadURI;
window.loadURI = function(uri, ref) {
//hove
originalFunc(uri, ref);
//fuga
}
}
init();
この例でいうinit()の部分さえ名前がかぶらなければ、
変数originalFuncは関数外部からはアクセス不可能なので
破壊される恐れもない。