小弟照貼了兩段都可動作
若您不行 , 小弟有以下兩個方向 ..
1. 把關鍵字改成 android , 說不定您的 browser 就吃了
2. 看這寫法跟目前流行趨勢 ...
應該是 ajax 之類的吧
若是由 ajax 方式取來 javascript code
也只視為一段文字 , 不會載入 function 喔
所以當網頁一開啟時
function abc(){ alert("123"); } 載入 "網頁完成" 後
"再 ajax" 傳一段
function abc(){ alert("456"); }
dom 中那段文字雖改 , 但宣告於記憶體的 abc() 仍是 123
小弟的解法是 location.href="javascript:"+ajax_js;
邏輯來自在網址列打入 'javascript:function abc(){ alert("456"); }'
但這招在某些環境被視為非法的危險行為
不知道哪位大大有更佳的方式可分享
PS:
但小弟沒試過使用在 window.onload = function() 中
一段一直在執行的動作能不能改 , 您嚐試看看吧