这样写可以吗?
<a href="add-lead-new.php" target="rightframe"><input type="button" value="New booking" /></a>
链接应该看起来像一个按钮,但它应该在页面的右侧打开。如果这样不对,还有其他方法吗? 上面的代码运行良好。我只是不知道这是否是正确的做法。 谢谢
根据HTML5规范,不允许这样做。
<button>
元素被认为是“交互内容”。<a>
元素必须不包含“交互内容”。按钮可能会显示出来,但由于违反了规范,它可能无法按照您的意愿进行操作。您应该避免这样做。
<form>
,将target
指向该页面,并使按钮提交该表单,以便将用户带到页面。<form action="add-lead-new.php"><input type="submit" value="New Booking" /></form>
<form action="add-lead-new.php" target="rightframe">
。 - Jeremy不,按钮本身不会有任何作用——只有在JavaScript中使用时才有用,可以触发任何功能。您应该使用CSS将一些链接制作成按钮:http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba
最好只使用CSS,但如果你真的坚持要使用物理按钮,你可以创建一个没有数据的虚拟表单:
<form action="href"><input type="submit" value="Click Here" /></form>
<input type="button" value="新预订" onclick="self.frames['rightframe'].location.href='add-lead-new.php'"/>
可以的
这是对我有效的方法。
<a><?php echo( "<button onclick= \"location.href='inc/name_of_php_file.php'\">your buttons name goes here</button>");?></a>
你的代码可以工作,但这个更好。
<input type="button" value="New booking" onClick="top.frames['rightframe'].src='add-lead-new.php'" />
<a>
标签之外,你可以在<a>
标签中添加任何内联元素,但据我所知,我不会这样做,因为我不确定不同的用户代理会如何反应,甚至是否完全相同。我只会将一些<span>
标签样式设置成按钮的样子。 - Wrikken