Re: [問題] 怎麼設定var的function函式?

看板Web_Design作者 (魯蛇王)時間6年前 (2018/11/27 19:12), 編輯推噓2(202)
留言4則, 2人參與, 6年前最新討論串4/4 (看更多)
※ 引述《jp956956 (儲備里長伯)》之銘言: : 感謝 : 我貼一下用的程式碼跟想法 : 目前是在圖片上用onclick事件取代ID : 去達到點擊圖片呼叫函式的效果 : <input type="image" src="這裡是香蕉圖片" : alt="香蕉" title="香蕉" width="100%" height="250" id="香蕉" : onclick="houseclick(香蕉);"> : houseclick跟houseRef我是用以下的方法來操作 : //houseclick函式內容 : function houseclick(name){ : var houseButton = document.getElementById(name); : showSection(houseSection, houseButton); : return 'housecontain/香蕉'; : }; : //店家資料 : var houseRef = firebase.database().ref(houseclick()); 建議這樣寫 var path = houseclick(); var houseRef = firebase.database().ref(path); : 我的想法是當我點擊了圖片之後 : 就會呼叫onclick 並且把香蕉丟進name裡面 : 以上確實可以讀取到housecontain/香蕉裡面的資料 : 我修改成如下 : //houseclick函式內容 : function houseclick(name){ : var houseButton = document.getElementById(name); : showSection(houseSection, houseButton); : return 'housecontain/'+ name; : }; var path = houseclick('somepath'); var houseRef = firebase.database().ref(path); Ref object的路徑就會是 'housecontain/somepath' : 程式依然可以正常執行 但點進圖片之後 : 無法抓取到database的檔案 應該是路徑方面有錯誤發生 : 是否是name方面丟進去有問題 : 也用過另一變數 : var trans = "'" + name + "'" O____O|||| .... : return 'housecontain/' +trans的方法 : 不過依然抓取不到路徑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.224.121 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1543317153.A.867.html

11/27 19:45, 6年前 , 1F
下面那一個是我看YouTube模仿的@@!
11/27 19:45, 1F

11/28 19:28, 6年前 , 2F
剛剛修改過 如果用var path的話 點擊圖片會出現housecli
11/28 19:28, 2F

11/28 19:28, 6年前 , 3F
ck is not defined的情形
11/28 19:28, 3F

11/30 03:58, 6年前 , 4F
Console.log一下 應該是路徑設錯
11/30 03:58, 4F
文章代碼(AID): #1R_IQXXd (Web_Design)
文章代碼(AID): #1R_IQXXd (Web_Design)