他们是如何在这个页面上隐藏JavaScript的
How did they hide the JavaScript on this page?
我遇到一个显示弹出窗口的网页,但是,我在该页面上找到的唯一相关JavaScript代码是下面的代码。这个代码到底做了什么?它是如何隐藏实际实现的(显示弹出窗口)?
<script language="javascript" type="text/javascript">
var script = document.createElement("script");
script.src = "/in.php?referer=" + escape(document.referrer);
script.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(script);
</script>
此代码只注入一个<script>
标记。
当你查看Chrome开发工具时,你会在sources选项卡中看到这里引用的文件。
该javascript文件将具有以下名称:"/in.php?referer="(并且document.referrer
作为查询字符串的值)。
实际上没有什么隐藏的,只是通过这种方式异步加载javascript文件,不会阻止进一步的脚本加载/执行。这种技术经常被第三方使用,以便留下尽可能小的足迹(谷歌地图、推特、脸书SDK、youtube等)。
相关文章:
- 隐藏javascript滑块的问题
- 是否可以隐藏javascript确认对话框
- 如何在没有按钮的情况下实现显示隐藏JavaScript
- 在较小的屏幕上隐藏 JavaScript
- 他们是如何在这个页面上隐藏JavaScript的
- 切换隐藏javascript函数
- 如何向用户隐藏javascript变量
- 如何在生成的HTML页面中隐藏JavaScript注释
- 在Chrome开发工具中隐藏JavaScript文件
- 重写/隐藏Javascript函数
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angular-从Developer窗口隐藏Javascript
- 我可以向用户隐藏Javascript中的一些代码吗?
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 隐藏JavaScript代码或将其置于根文件夹之外
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 如何创建指向显示/隐藏javascript隐藏的内容的链接
- 在 DOM 中“隐藏”JavaScript 事件
- 添加动画以显示/隐藏JavaScript函数
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小