关于setTimeout(window.open("http://www.baidu.com","_self"),5000);

来源:8-17 编程练习

马不理

2016-03-12 12:18

setTimeout(window.open("http://www.baidu.com","_self"),5000); 为什么不能让页面5秒后打开网址?

写回答 关注

2回答

  • annmi_cai
    2016-03-12 13:30:01
    已采纳

    那是因为对于setTimeout,第一个参数是需要引号包住的,正确写法如下:

    setTimeout('window.open("http://www.baidu.com","_self")',5000);

    annmi_... 回复马不理

    1.setTimeout(xFunction,5000); 2.setTimeout('xFunction()',5000); 为什么这么写,因为这是语法规定的,w3cschool网站里也有说明的。

    2016-03-13 10:46:21

    共 4 条回复 >

  • Kaidong
    2016-03-12 13:15:13

    用location.assign

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题