1
我有這是由第三方編寫的,因而不能被更改了多個Flash對象的頁面。他們調用JS函數,但似乎沒有通過任何標識參數。有什麼辦法可以確定哪個flash對象叫它的函數?如何確定哪些第三方Flash對象調用Javascript函數?
我有這是由第三方編寫的,因而不能被更改了多個Flash對象的頁面。他們調用JS函數,但似乎沒有通過任何標識參數。有什麼辦法可以確定哪個flash對象叫它的函數?如何確定哪些第三方Flash對象調用Javascript函數?
這可能不是跨瀏覽器兼容,並最終你會發現只有「閃光」被調用函數,而不是特定的電影,但這是我能想到的唯一辦法:
function myFunction() {
if (myFunction.caller) {
console.log("This function's caller is " + myFunction.caller);
}
else {
console.log("This function was called directly");
}
/* rest of function */
}
這應該在Firefox中運行,將記錄到控制檯。
不幸的是,從函數調用它的地方得到的唯一信息是什麼參數與調用傳遞英寸
可悲的是它只是給了我「此功能直接稱爲」。不過謝謝。 :) – Mithaldu