【新手求助~】window.confirm点击确定之后会提示系统错误怎么办?

baidu_41289046 2017-12-05 10:59:01

想获取一个网页中的一些图片,然后写了几句简单获取图片链接的js代码。希望每次打开页面后询问一句,点击确定后,用js把图片链接输出到页面中,但是在点击确定之后却出现了一个"系统错误,请刷新再试"的提示,如果不加入window.confirm()的话就没有这个问题.请问这个是什么问题啊?

$(document).ready((function () {

'use strict';
var fullImageList = drawing_image_list.full;
if (fullImageList != null && fullImageList != '') {
var a = window.confirm('发现了图片链接,是否查看?');
if (true == a) {
for (var i = 0; i < fullImageList.length; i++) {
document.write('<a href=' + fullImageList[i] + '>' + fullImageList[i] + '</a><br>');
}
}
}
}) ());




...全文
189 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_41289046 2017-12-07
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
别用document.write() document.write()一般只在页面加载完成之前使用。 当页面加载完成之后,文档流会自动关闭,就不要用document.write()了 页面加载完成之后再使用document.write()就会重新创建一个新的页面。 这个新页面的源代码就是document.write()输出的字符串。 页面加载完成之后,要对页面内容改变和增加时应该用 innerHTML 和 appendChild() 或者 jquery的 HTML()、text() 和 append()方法
可是如果我不用confirm的话,打开页面,直接就会显示那些图片链接,不会出现 "系统错误,请刷新再试" 的提示。
天际的海浪 2017-12-05
  • 打赏
  • 举报
回复
别用document.write() document.write()一般只在页面加载完成之前使用。 当页面加载完成之后,文档流会自动关闭,就不要用document.write()了 页面加载完成之后再使用document.write()就会重新创建一个新的页面。 这个新页面的源代码就是document.write()输出的字符串。 页面加载完成之后,要对页面内容改变和增加时应该用 innerHTML 和 appendChild() 或者 jquery的 HTML()、text() 和 append()方法

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧