我有一个有按钮的网页.目前,我将此按钮绑定到一个javascript处理程序,使其在单击时将页面重定向到给定的URL.
HTML:
<button class="click-me">Clike me to navigate</button>
Run Code Online (Sandbox Code Playgroud)
JS:
$('.click-me').on('click', function() { window.location = '/myloc'; });
Run Code Online (Sandbox Code Playgroud)
我现在正在尝试构建此页面的后备(无javascript)版本.我想这个按钮做同样的工作但不使用javascript.换句话说,即使浏览器的javascript被禁用,我也试图让这个按钮正常工作.
我知道这可以通过表格来实现(如下图所示).但我正在寻找任何更清洁的实施.
<form name="hack" action="/myloc">
<button type="submit" class="click-me">Click me to navigate</button>
</form>
Run Code Online (Sandbox Code Playgroud)
Dav*_*mas 16
使用一个a元素,这就是他们的用途:
<a class="click-me" href="/path/to/whatever/page">Click me to navigate</a>
Run Code Online (Sandbox Code Playgroud)
然后只需样式它作为一个button.
例如,使用以下CSS:
.clickMe {
-moz-appearance: button;
-ms-appearance: button;
-o-appearance: button;
-webkit-appearance: button;
appearance: button;
text-decoration: none;
color: #000;
padding: 0.2em 0.4em;
}?
Run Code Online (Sandbox Code Playgroud)
(显然,这假设使用支持appearance(或供应商前缀版本)CSS属性的浏览器.)
参考文献: