【发布时间】:2017-01-31 22:23:07
【问题描述】:
我有页面“list.php”,我的 php 脚本显示存储在 mysql 表中的记录列表,当用户单击记录时,应该进入页面“detail.php”并查看所有详细信息.
<a class='box' href='detail.php'>
<img src='img.gif' width='60' height='60' alt='' />
<span class='title'>$title</span><br>
<span class='text'>$text</span>
</a>
上面的代码可以工作,但是我不能在第一个中添加第二个“a href”,例如:
<a class='box' href='detail.php'>
<img src='img.gif' width='60' height='60' alt='' />
<a class='right' href='page2.php'>delete</a>
<span class='title'>$title</span><br>
<span class='text'>$text</span>
</a>
所以我尝试使用“div”而不是“a href”,如下所示:
<div class='box' style='cursor:pointer' onClick='location='detail.php'>
<img src='img.gif' width='60' height='60' alt='' />
<a class='right' href='page2.php'>delete</a>
<span class='title'>$title</span><br>
<span class='text'>$text</span>
</div>
但是“div”中的“onClick='location='page.php'”不起作用,有什么解决方法吗?
【问题讨论】:
-
你需要
onclick="window.location='detail.php';" -
当您在内部打开另一个
='detail.php'时,您过早地关闭了您的onclick=''。不能那样做。将''包含在""中,反之亦然。 -
当然,对不起!但语法正确吗?我应该在 onclick 中使用“div”吗?那么谷歌可以关注这些链接吗?
-
是的,语法是正确的。我会使用
<div>和 onclick 作为父级。 Google 不会遵循该语法,因此如果这很重要,您可以将<img/>包装为:<a href="detail.php"><img src.../></a>,这将为 Google 提供一个链接。