问题标签 [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 投票
8 回答
11090 浏览

javascript - 延迟加载使用 document.write 的双击广告的最佳方法是什么?

通过双击请求的广告通常由广告提供商网络提供,该网络返回 javascript,然后执行 document.write 以在页面中放置广告。document.write 的使用要求文档是打开的,这意味着页面还没有到达 document.complete。这会妨碍延迟或延迟加载广告内容。将这样的代码放在页面底部是有帮助的,但不足以降低最重要的“页面加载”时间。“友好的 iframe”是我们拥有的最好的吗?是否有任何其他替代方法,例如覆盖 document.write 的巧妙方法,保留 dom 中的正确位置?

第三方广告使用 document.write 将脚本和内容添加到页面的“当前”位置。页面所有者无法控制广告脚本,也无法指定显示目标 div。广告脚本希望在调用它的文档位置写入和呈现,因此如何使用延迟动态脚本加载正确定位广告并不明显。将脚本延迟加载到上下文中很简单,但是通过 document.write 就地呈现的第三方内容并不那么容易实现。

0 投票
2 回答
732 浏览

javascript - Javascript:document.write("hello world") 起初有效,但

Javascript:document.write("hello world") 起初可以工作,但如果您更改文本,它不适用于下一个文本。

重现:在您的地址栏中:

  1. 输入http://nazmulweb.com 或任何其他网址

  2. 加载页面后,输入 Javascript:document.write("hello world")

  3. 浏览器会显示“hello world”,不是吗?

  4. 然后输入 javascript:document.write('hello stackoverflow users!')

这次浏览器不更新文本。可能是什么原因?


“我的目​​标是什么?”


我正在使用以下代码在 Iframe 中编写

第一次在 Iframe 中正确显示数据,但后来,新数据不会在 Iframe 中更新。

0 投票
2 回答
1027 浏览

javascript - iframe 之后的任何 HTML 代码都不会使用 document.write 执行

当我尝试在 IE 中使用 documnet.write 插入 iframe 时,我成功了。但是,之后的任何 html 代码都不会执行。

这里不执行“Bye Bye”字符串。

您可以输入浏览器网址进行即时检查

经过反复试验,我发现如果我按以下方式关闭 iframe 标签,它就可以工作。

现在,问题是“我没有任何机会将其更改<iframe ../><iframe .. ></iframe>”。寻求您的善意建议。

0 投票
3 回答
854 浏览

javascript - 有没有办法拦截`document.write`?

我正在尝试延迟加载一些广告服务器代码...

在页面上我现在有这个:

然后我浏览并拉出所有应该在页面上的广告,调用他们的 javascript 包含文件,它给了我这个可爱的混乱:

然后我想用document.write广告调用的结果替换跨度。

有没有办法让它返回本应写入页面的字符串?

0 投票
3 回答
8566 浏览

javascript - css 未应用于 document.write 文本

我正在为 Chrome 扩展使用 document.write 将文本写入页面,但未应用关联的自定义 CSS:

CSS 很简单,仅用于调试:

如果我将样式表链接放在函数 showFolder 中,我可以让它工作,但这不是正确的方法。我正在学习 jscript/CSS,所以答案可能是一些补救措施。是 jscript、CSS 还是两者都有问题?

0 投票
2 回答
1740 浏览

javascript - 如何使用javascript将变量的内容写入此处的文本区域?

如何<td>here</td>使用 javascript 将变量的内容写入 a 的文本区域?我想使用调用的函数 onclick 提示用户并将他们键入的内容存储到变量中,然后将保存到该变量的字符串写入<TD>表单/输入/提示函数调用所在的相同位置。

我认为这可以通过通过类属性访问列来完成。理想情况下,我希望函数是独立且健壮的,以便我可以根据类属性将它们用于几个不同的列。

0 投票
3 回答
7295 浏览

javascript - 使用 jquery 在页面后加载广告(脚本)

我正在尝试优化页面渲染和下载,但我陷入了这种情况......我想在页面加载结束时加载广告,我做了一个简单的测试PAGE

代码:

原来有 HTML 注释的地方有:

我需要使用 jquery 在页面后加载这个元素,我尝试了很多解决方案,绑定 document.write 操作,添加一个<script></script>元素但没有任何效果......

我真的需要帮助;)

0 投票
1 回答
655 浏览

javascript - 无法加载多个 document.write 脚本

我正在尝试将多个 document.write 脚本加载到单个文档中。像这样:

:DocWrite.js

我的HTML.html

第一个 div 加载脚本,图像被写入其中,但之后停止。我只想更改 DocWrite.js,但我无权访问它。有什么想法可以解决这个问题吗?提前致谢。

0 投票
2 回答
3050 浏览

javascript - 使用 CoffeeScript 编写文档

我知道我可能做错了,因为如果通过try coffeescript 功能尝试此操作,但令人惊讶的是,它在我的示例中没有发出任何结果:

document.write方法似乎没有向正文输出任何内容,在这种情况下,console.log 工作正常但不是document.write

即使在尝试onload使用我在 javascript 中使用的处理程序运行脚本之后

但随后在咖啡脚本中

与 javascript 版本相比,似乎没有触发事件方法

任何人都可以帮我找出发生了什么?

谢谢


更新

如果在加载页面后运行控制台,我可以毫无问题地执行以下操作:

但仍然想知道为什么页面本身没有自动显示

适用于 Firefox 和 Chrome,但不适用于 Safari

如果使用 Safari,页面似乎没有显示5.0.3

0 投票
4 回答
2130 浏览

javascript - 从外部脚本延迟/延迟 document.write 直到文档准备好

我有一个加载广告的外部脚本。正在加载的脚本包括对document.write. 问题是这会延迟文档为该站点做好准备。我想推迟显示这个,直到文档准备好之后。

目前,我只是尝试将在 jquery doc 中加载外部内容的函数包装好,但页面会爆炸。它进入全白屏幕,仅显示广告和一些代码。

显然这是因为 document.write 在页面加载后运行。有谁知道解决此问题的方法或如何将外部内容的加载延迟到文档准备好之后?