Re: [問題] 重複使用Javascript

看板Ajax作者 (rob)時間14年前 (2011/09/24 08:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
我將碼貼清楚一點 <form> <input type="button" value="up" onClick="up()"/> </form> //一個按鈕按一次想執行兩次script但是裡面的id不同// <script type="text/javascript"> var svgdoc=null; var y; var x; function init(){ var object=document.getElementById("layer1"); if(object && object.contentDocument) svgdoc=object.contentDocument; else svgdoc=object.getSVGDocument(); //...以下省略// function up() { svgRect.setAttribute("y",--y); } </script> 不懂的是 1.要放哪裡呢? 是放在</scrip>前 也就是最後的位置嗎? 2.Numino大回應的 function getObject(//這是要放哪一個id?//) { return document.getElementById(layer2//這對嗎?//); } 3.aiyswu大回應的 var func1 = function(){ return 123; } func1(); 是要放在哪裡?那個123指的是?return document.getElementById(layer2)嗎? 不是很懂!想要按一次鈕能同步兩個script都進行 再次請教各位...感謝~^^ ※ 引述《robinnpca (rob)》之銘言: : 想要重複使用Javascript一段程式 : 但是對象不同 : 除了複製兩次改那個對象的位置外 : 還有沒有簡潔的方式可以 : 重複使用程式碼(只寫一次在程式中) : 卻可以用在不同對象呢? : 查到eval : 但是又好像不對...(看不太懂) : 比如說 : object=document.getElementById("mainlayer") : 裡面的mainlayer : 我想換成mainlayer2 : 這樣子其他的碼都一樣的情況下... : 如何達成呢?請教...謝謝! -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.160.109
文章代碼(AID): #1EVI0-wk (Ajax)
文章代碼(AID): #1EVI0-wk (Ajax)