问题标签 [document.write]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
456 浏览

javascript - NS_ERROR_XPC_BAD_CONVERT_JS 与 document.write

我正在引入一个使用 的 3rd 方 JavaScript 文件document.write,但是需要对正在编写的内容进行操作 - 最好在它到达页面之前进行操作。我想出的是以下内容:

有了这个,无论我试图调用什么,我都会得到 NS_ERROR_XPC_BAD_CONVERT_JS dwrite。任何人都可以就为什么会发生这种情况提出建议吗?我不明白为什么通过不同的名称调用 document.write 会爆炸。

更新我在 Firefox 4.0.1 中看到了这一点。


0 投票
1 回答
904 浏览

javascript - 解决方法 document.write 函数

我正在尝试通过删除所有可能由广告脚本制作的 document.write() 来减轻我的用户生活(通过避免渲染阻塞)。

原来的作品是这样的:

这是主广告函数,用于生成唯一的广告 url,document.write() 将其写入 DOM,并使其响应执行。

在需要插入广告的站点中调用此主函数:

当页面加载时,主脚本被执行,导致 document.write() 发生。动态脚本被加载,它本身被执行并以一个讨厌的结尾

恶心到要认真看。。。

所以,到目前为止我一直在尝试:

HTML 渲染是完美的:#1 创建 #2。但是,由于某种原因,包含应该生成广告内容的最终 document.write() 的#2 没有执行。

我可能会错过什么?谢谢。

0 投票
4 回答
1312 浏览

javascript - 为什么 document.write 不起作用?

为什么 document.write 方法不起作用?

这是我的代码:

顺便说一句,我必须使用 document.write 方法并且没有其他变体。

0 投票
6 回答
10185 浏览

javascript - 为什么这个 document.write iframe 广告代码会完全破坏 Internet Explorer?

所以,我试图找到为什么会发生这个问题的答案;我已经解决了这个问题,但我想知道为什么会这样。

TL;博士

谷歌提供的转换跟踪代码使用注入 iframedocument.write突然导致页面停止在所有版本的 Internet Explorer 中执行,但通过使用非document.write方法注入相同的 iframe 得到补救。

故事:

Doubleclick 是一个广告网络,它提供 JavaScript 代码段来跟踪广告的转化。

他们给出的片段如下所示:

现在,我知道,出于各种原因, document.write 是危险的,应该避免。但是,谷歌给了我这个代码,所以,我想我可以相信它。

它突然开始破坏我们所有使用 Internet Explorer 的用户的所有页面。例如,页面一旦点击document.write. 这太疯狂了:互联网上最大的第三方广告商之一给了我 JavaScript,它从字面上破坏了我 25% 的流量的购买页面!

作为分类,我使用 Google Analytics 中的注入技术快速​​替换了相同的代码:

这解决了问题,没有实际解释:

为什么使用 document.write 注入的几乎为空的 iframe 会破坏 Internet Explorer,但上面的这种方法却没有?

0 投票
1 回答
1396 浏览

javascript - 是 document.write 阻塞

我想以阻塞方式将脚本插入页面(不幸的是,不能使用脚本标签的 src 属性)。如果我在所有浏览器上通过 document.write() 插入标签,它会阻塞吗?我知道这是一种不好的做事方式,但我真的需要它来阻止其他资源的加载。目前我正在做:

但这并不好,因为它是异步负载。

感谢您阅读和思考:)

0 投票
5 回答
2309 浏览

javascript - 为什么这些 Javascript 换行技术在我的浏览器中不起作用?

我是 Javascript 新手,只是想学习基础知识。这些示例都没有显示在我的浏览器中。我在这里做错了什么?

0 投票
3 回答
3131 浏览

javascript - getElementById、单选按钮和 document.write();

单选按钮和 JS 很烂。好的,现在我从我的系统中得到了它,这是我的问题:在阅读getElementById后,我终于得到了 Javascript 来确认单选按钮的值

我可以提醒价值,但 document.write(); 不行吗?

这是我的代码:

0 投票
1 回答
1304 浏览

popup - Opera 在内部(内联网)网络上打开带有 window.open 的空白窗口(使用 Opera 11.50 测试);document.write 不起作用

以下代码在 www 上运行良好,但在内部网络中打开一个空白窗口。也就是说,它可以在http://www.foobar.com上运行,但它会在http://myserver.foobar.com上失效,其中 myserver 是一个面向私有的 Web 服务器。

仅供参考,上面的代码适用于内部网络的 IE、FireFox、Chrome 和 Safari。只有 Opera(在 11.50 版本上测试)不喜欢它。我认为它基本上忽略了 document.write。

这是 Opera 的错误吗?

谢谢你。

0 投票
1 回答
211 浏览

javascript - JavaScript .. Document.write .. 奇怪的文档行为:'(

我有一些非常奇怪的行为:(我希望有人能帮忙

使用 xmlhttp 请求即时获取带有文档的 javascript 文件。写它看起来像这样:

我基本上想在 iframe 内的表单中添加这些输入元素。

现在,当我尝试获取时,doc.getElementsByTagName('input');我只获取从 document.write 添加的元素,而其他表单元素已经消失了:(

我感谢所有帮助,谢谢。

0 投票
1 回答
286 浏览

wysiwyg - 使用 open-WysiWyg 编辑器重新编辑文本时出现问题

我在我的网站上使用 openWysiWyg 编辑器。这附加到一个文本区域,我可以在其中输入内容,然后将内容保存到一些 html 标记完整的 php 文本文件中。在我网站的视图页面中,我直接包含了这个 php 文件,一切正常。

最近,我收到一些请求,希望能够重新编辑已经提交的文本。为此,我使用附加到 textarea 的相同编辑器,我读取文件的内容并将其作为 .textarea 传递给 textarea。内容被加载到文本区域,一切都很好,除了以下问题。如果我尝试重新编辑类似“ & lt ;pankaj & gt; ”之类的内容 - 在编辑器中加载此内容后,它会在提交新更改时转换为“ < pankaj ></pankaj > ”。所以我有两个问题 - 为什么“ & lt ; ” 被转换为 ' < ' 以及为什么会发生这种标签的自动完成。

我发现编辑器执行以下步骤:

  1. 在一些字符串中取 textarea.value
  2. 使用 document.write() 将该值复制到 texarea 的 div 中,该 div 本身就是一个 iframe。
  3. 提交后需要 object.innerHTML 来获取内容,然后我将其保存到磁盘

文本不会发生上述问题 - “ i & lt; 5 ”。