我正在尝试创建一个脚本,该脚本允许我显示将用户重定向到四个站点中选定的随机URL的超链接。到目前为止,我已经为网站创建了一个数组,并且尝试生成随机url。为了我的目的,输出(“点击去一个随机站点”)不是一个按钮,而是一个简单的(可点击的)字符串。通过Javascript/HTML生成随机链接

运行代码时,我得到一个参考错误“未定义链接(在第18行)”。我认为我已经在代码中定义了链接var link = 'http://' + links[randIdx];,所以我不完全确定为什么我得到这个错误以及如何解决它。

任何人都可以看看我的代码,看看我犯了什么错误,以及如何修复它?

Click to go to a random site

function openSite() {

var links = [

"google.com",

"youtube.com",

"reddit.com",

"apple.com"]

openSite = function() {

// get a random number between 0 and the number of links

var randIdx = Math.random() * links.length;

// round it, so it can be used as array index

randIdx = parseInt(randIdx, 10);

// construct the link to be opened

var link = 'http://' + links[randIdx];

};

return link;

document.getElementById("link").innerHTML = openSite();

}

+0

为什么openSite()函数里面还有openSite()函数? –

+0

这可能是我使用不同的方法让代码工作的一个副产品 –

链接随机html,通过Javascript/HTML生成随机链接相关推荐

  1. 在JavaScript中生成随机字符串/字符

    我想要一个由从[a-zA-Z0-9]随机挑选的字符组成的5个字符串. 用JavaScript做到这一点的最佳方法是什么? #1楼 我认为这将为您工作: function makeid(length) ...

  2. php mysql 随机字符串函数是,mysql生成随机字符串函数分享

    这篇文章主要介绍了mysql生成随机字符串函数分享,本文直接给出实现代码,需要的朋友可以参考下 set global log_bin_trust_function_creators = 1; DROP ...

  3. c 语言随机验证码原理,用C生成随机中文汉字验证码的基本原理及代码.doc

    用C生成随机中文汉字验证码的基本原理及代码 用C#生成随机中文汉字验证码的基本原理 1.汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字, ...

  4. python生成随机的测验试卷_python生成随机的测验试卷文件

    假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验.不妙的是,班里有几个坏蛋,你无法确信学生不会作弊.你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能 ...

  5. python生成随机个人信息——python批量生成随机信息

    实验:python批量生成随机信息 这个实验很简单,直接上代码了~~ 一.常用汉字的Unicode编码   在unicode码中,汉字的范围是(0x4e00,0x9fbf),但是其中包含了很多生僻字或 ...

  6. php mysql 随机字符串函数是_PHP 生成随机字符串的方法函数, 默认长度6位 字母和数字混合件...

    PHP 生成随机字符串的方法函数, 默认长度6位 字母和数字混合件/** * 生成随机字符串,可用来自动生成密码 默认长度6位 字母和数字混合 * @param string $len 长度 * @p ...

  7. mysql中随机16位数字_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法

    上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.

  8. oracle中随机整数怎么写,PLSQL生成随机整数

    6 个答案: 答案 0 :(得分:14) 变量需要PL / SQL;从您的问题中不清楚您的代码是否是正确的PL / SQL块.在PL / SQL中,使用INTO语法而不是您正在使用的赋值语法从查询中填 ...

  9. python随机红包怎么发_python生成随机红包的实例写法

    假设红包金额为money,数量是num,并且红包金额money>=num*0.01 原理如下,从1~money*100的数的集合中,随机抽取num-1个数,然后对这些数进行排序,在排序后的集合前 ...

最新文章

  1. windows10中 git 本地仓库的使用
  2. opencv-python 使用掩模抠图
  3. 使用PHP-GTK编写一个windows桌面应用程序
  4. url、base64、blob,三者之间的转化
  5. yolov2训练_Yolov2损失函数细节研究
  6. 微信号也有加人涨粉规则和限制?
  7. 网络管理与维护作业12
  8. BoltDB 一个简单的纯 Go key/value 存储 [译]
  9. Linux mysql 允许远程连接
  10. javascript animation lib greensock gsap介绍
  11. 软件测试整理:测试设计
  12. Appium常用操作之《元素定位、swipe滑屏操作》
  13. 武汉市10月双软认定好处、认定条件及9月认定名单公示
  14. java pdf 修改内容_生成PDF全攻略之在已有PDF上添加内容的实现方法
  15. 中鑫吉鼎|家庭成长期如何进行理财规划
  16. iOS网络NSURLSession使用详解
  17. 海绵蛋糕——来至于完美戚风的化身
  18. 软件安全分析与应用概述
  19. 数据库“xxx”的事务日志已满,原因为“LOG_BACKUP”
  20. KEIL下写代码,怎样使{}括号回车时候自动对齐?

热门文章

  1. 什么是 Caché?
  2. 丁磊:网易在元宇宙技术和规划上已经做好准备
  3. 3800元!爆料大神怒赞谷歌Pixel 6:这是今年最好看手机!
  4. 兼任华为云总裁 余承东能否再续“终端辉煌”
  5. 因“5毛钱”惹众怒的丰巢:我错了,下次还敢
  6. 这个城市推出黄金“外卖”!价值低于5.8万元的,只能摩托车配送...
  7. 畅游“私有化”完成,搜狐股价暴涨逾25%
  8. 乐华娱乐前训练生黄智博卖口罩诈骗案宣判:获刑三年三个月
  9. 腾讯被阿里甩出1万亿!中国互联网公司格局剧变!
  10. 够酷!小米全新折叠屏方案曝光:这次轮到小米引领潮流了?