当前位置:  开发笔记 > 编程语言 > 正文

为什么document.write不再适合我?

如何解决《为什么document.write不再适合我?》经验,为你挑选了1个好方法。

我在DotNetNuke工作,但这似乎并不是严格意义上的DNN问题.

我在我的模块中使用DNN提供的方法,名为FormatEmail,它使用document.write写出如下所示的电子邮件:


我刚刚安装了DNN 5,我知道在代码库的其他新增内容中包含了jQuery.jQuery会阻止document.write代码工作吗?

DNN应该使用其他方法来掩盖机器人的文字吗?

我是否应该停止使用此方法来隐藏我的电子邮件地址?

更新:该页面未使用xhtml.



1> Samir Talwar..:

我不知道这是不是发生了什么,但如果你的网站告诉浏览器它是严格的XHTML document.write,那document.writeln将无法工作.我相信,要实现这一点,您必须使用严格的DOCTYPE并将Content-Type标头设置为application/xml+xhtml而不是text/html(许多服务器下的默认设置).这是因为以这种方式操纵DOM可能会破坏它.例如,如果我将以下一半放在经过验证的网页上:


该文档将验证并符合XHTML,但在大多数浏览器中不起作用.

另一种方法是创建一个DOM节点,其中应插入电子邮件地址,并在页面加载时插入它.例如:

My email address is .

或者,当您设置jQuery时:

My email address is .

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有