外部javascript文件错误
errors in external javascript file
我有一个javascript,当放置在我的html的头部工作。它可以动态地更改div 'bg'中的背景图像。
<script type="text/javascript">window.onload = function () {
var header = document.getElementById('bg');
var pictures = new Array('http://someurl.com/bgs/1.jpg',
'http://someurl.com/bgs/2.jpg',
'http://someurl.com/bgs/3.jpg',
'http://someurl.com/bgs/4.jpg',
'http://someurl.com/bgs/5.jpg');
var numPics = pictures.length;
if (document.images) {
var chosenPic = Math.floor((Math.random() * numPics));
header.style.backgroundImage = 'url(' + pictures[chosenPic] + ')';</script>
我想使用它作为一个外部。js文件,但当我保存脚本为dynamicbg1.js,并调用它像这样:<script src="http://someurl.com/js/dynamicbg1.js"></script>
就会出现错误,图像无法加载。这是我得到的错误:"SyntaxError: missing} after function body"但是当我像这样在dynamicbg1.js:
window.onload = function () {
var header = document.getElementById('bg');
var pictures = new Array('http://someurl.com/bgs/1.jpg',
'http://someurl.com/bgs/2.jpg',
'http://someurl.com/bgs/3.jpg',
'http://someurl.com/bgs/4.jpg',
'http://someurl.com/bgs/5.jpg');
var numPics = pictures.length;
if (document.images) {
var chosenPic = Math.floor((Math.random() * numPics));
header.style.backgroundImage = 'url(' + pictures[chosenPic] + ')';
}
得到相同的错误。谁能帮助我得到脚本工作作为一个外部。js文件?
当您添加}
时,您将关闭与if (document.images) {
打开的块。
函数仍然是开放的。
你需要另一个}
相关文章:
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 生成pdf或其他非html文件时的错误处理
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 输入类型文件的未捕获类型错误
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- 如何使用JavaScript粘贴原始二进制文件而不出现“无效字符”错误
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 在浏览器中打开文本文件-服务器上出现错误
- IE 9 BHO插件.加载外部JS文件时出现错误SCRIPT1014
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 使用.htaccess压缩文件时出现500错误
- 文件上传长度错误 (..文件长度)
- HAproxy:OPTIONS和POST方法的不同503错误文件
- 为什么ajax调用中的错误文件路径会杀死整个javascript文件
- JW播放器载入媒体错误:文件无法播放