作者homhomchen (陈泓泓)
看板Ajax
标题[问题] PHP+JS 母视窗自动更新
时间Wed Jun 9 01:05:27 2010
不好意思,想请益一下,版上是否有前辈们遇过这种问题呢?
问题描述如下:
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
1F:→ KC73:href='javascript:' 06/09 03:59
2F:推 lovelycateye:href="#" onclick="openwindow();return false;"踹踹 06/09 17:55
4F:→ lovelycateye:有用jQuery的话就用preventDefault() 06/09 17:58
5F:→ lovelycateye:补充:好像IE6会这样,IE6 MUST DIE !!!! 06/09 18:05
6F:→ grence:这不只 IE6会有这种行为吧..取消浏览器预设行为就好了 06/09 19:37
7F:→ grence:然後 php组字串应该可以不用这麽丑.. " 跟 ' 的行为不一样 06/09 19:39
8F:→ knives:其实php 尽量都用'来取代",一方面执行速度比较快,另一方 06/09 22:59
9F:→ knives:面里面的html的"就不用再加\来跳脱 06/09 22:59
10F:推 lovelycateye:如果href="javascript:void(0)" 记忆中IE6有奇怪的雷 06/10 00:45
11F:推 newyellow:onclick不要放在<a> 直接放在<img 底下呢? 06/10 22:06
12F:→ newyellow:如果你想让滑鼠移到img上 会显示连结的图示 06/10 22:07
13F:→ newyellow:img里加上 style="cursor:pointer;" 06/10 22:08
14F:→ homhomchen:T_T感谢高手提供的解决方案..^_^问题也迎刃而解.. 06/11 00:44
15F:→ homhomchen:小弟^^"还有非常感谢大家指点需注意的地方..^^谢谢 06/11 00:45