将现有单选按钮更改为 <一个 href>
change exsisiting radio button into a <a href>
我的现有代码在单击单选按钮后从预定列表中生成一个随机网页。我想删除单选按钮并在导航栏中创建一个"href"以创建相同的效果。
这是我当前的代码:
<script type="text/javascript">
function randomlinks(){
var myrandom=Math.round(Math.random()*9)
var links=new Array()
links[0]="http://www.javascriptkit.com"
links[1]="http://www.dynamicdrive.com"
links[2]="http://www.cssdrive.com"
links[3]="http://www.codingforums.com"
links[4]="http://www.news.com"
links[5]="http://www.gamespot.com"
links[6]="http://www.msnbc.com"
links[7]="http://www.cnn.com"
links[8]="http://news.bbc.co.uk"
links[9]="http://www.news.com.au"
window.location=links[myrandom]
}
</script>
单选按钮
<form>
<input type="button" value="random link!" onClick="randomlinks()">
</form>
如何删除单选按钮"form"并将 的功能移动到"href"属性中。"a href"链接将在简单的导航栏中使用。
我不喜欢将JS直接放在锚点的href
属性中,我想是由于在href
中提供有效URL的旧习惯,以便用户即使禁用了JavaScript,仍然会获得一个工作页面,并将JS放在onclick
属性中。
实际上我也不太喜欢包含内联事件属性,但以下内容将起作用:
<a href="#" onclick="randomlinks(); return false;>Random Link!</a>
(return false;
阻止默认链接行为。
相关文章:
- 如何制作href链接和<李>在一个包装中
- CSS 在悬停时使图像变暗 - 在其周围添加一个 href
- 使用 Javascript 在运行时禁用<一个 href>
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 在href跳转到另一个html元素之前,执行Knockout.js数据绑定:点击函数
- 为什么jQuery attr('href','#')设置了一个空值而不是#
- 使用onclick创建一个可点击的链接,但不使用href=#
- 将href链接到另一个HTML文档中的锚点并将其居中
- 如何从一个 HREF 填充多个输入字段
- Javascript 将一个 onclick 事件附加到所有带有 href 变量的链接
- href:链接回上一个页面上的某个类
- 如何执行一个包含更多 HREF 地址的链接属性
- 将现有单选按钮更改为 <一个 href>
- 使用 jQuery 添加一个指向
- 项的 href 链接
- 在 href 单击时返回另一个函数的响应
- 打开一个没有JavaScript或href的新窗口
- Javascript 在最后一个斜杠 / 之后替换 href 的某些字符
- 将 href 值从 标记链接到另一个 html 页面
- 使用 location.href 或类似内容打开一个 URL,后跟一个哈希符号
- 为什么 HREF 属性的值与前一个属性相加