[問題] PHP+JS 母視窗自動更新

看板Ajax作者 (陳泓泓)時間14年前 (2010/06/09 01:05), 編輯推噓4(4011)
留言15則, 6人參與, 最新討論串1/1
不好意思,想請益一下,版上是否有前輩們遇過這種問題呢? 問題描述如下: A網頁採用PHP撰寫,其主要功能為 先透過文字盒及按鈕來搜尋產品 並將符合條件之產品圖片呈現出來,且各產品圖片附有超連結的功能(該段程式碼如下) echo "<a href=\"\" onclick=\"openwindow('".$row->P_No."')\"><img src=".$row->P_Picaddress." width=\"100px\" height=\"100px\"/></a>"; 意即點了產品圖片後,會呼叫JavaScript中的openwindow()函式,開啟一個新視窗B. 但發現了產生一個問題,當點下產品圖片跳出新視窗B時,A網頁會自動Refresh 回到一開始 必需先透過文字盒及按鈕來搜尋產品 的情況(剛剛找到的產品都消失了) 請問版上的高手們,能指點指點需注意的地方嗎?..非常感謝!~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.8.126

06/09 03:59, , 1F
href='javascript:'
06/09 03:59, 1F

06/09 17:55, , 2F
href="#" onclick="openwindow();return false;"踹踹
06/09 17:55, 2F

06/09 17:58, , 3F
找到參考文章哩:http://evenrain.com/archives/162
06/09 17:58, 3F

06/09 17:58, , 4F
有用jQuery的話就用preventDefault()
06/09 17:58, 4F

06/09 18:05, , 5F
補充:好像IE6會這樣,IE6 MUST DIE !!!!
06/09 18:05, 5F

06/09 19:37, , 6F
這不只 IE6會有這種行為吧..取消瀏覽器預設行為就好了
06/09 19:37, 6F

06/09 19:39, , 7F
然後 php組字串應該可以不用這麼醜.. " 跟 ' 的行為不一樣
06/09 19:39, 7F

06/09 22:59, , 8F
其實php 儘量都用'來取代",一方面執行速度比較快,另一方
06/09 22:59, 8F

06/09 22:59, , 9F
面裡面的html的"就不用再加\來跳脫
06/09 22:59, 9F

06/10 00:45, , 10F
如果href="javascript:void(0)" 記憶中IE6有奇怪的雷
06/10 00:45, 10F

06/10 22:06, , 11F
onclick不要放在<a> 直接放在<img 底下呢?
06/10 22:06, 11F

06/10 22:07, , 12F
如果你想讓滑鼠移到img上 會顯示連結的圖示
06/10 22:07, 12F

06/10 22:08, , 13F
img裡加上 style="cursor:pointer;"
06/10 22:08, 13F

06/11 00:44, , 14F
T_T感謝高手提供的解決方案..^_^問題也迎刃而解..
06/11 00:44, 14F

06/11 00:45, , 15F
小弟^^"還有非常感謝大家指點需注意的地方..^^謝謝
06/11 00:45, 15F
文章代碼(AID): #1C3dXQ1E (Ajax)