在页面加载完成之前,使用URL参数运行JavaScript
Run JavaScript using URL parameters before Page load complete
我已经为此搜索了几个小时,找到了很多方法,但不知道为什么其中任何一种都不起作用。。
代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="js/test.js"></script>
</head>
<body>
<label id="res"></label>
<script type="text/javascript">
function getParameterByName(name) {
name = name.replace(/['[]/, "''[").replace(/[']]/, "'']");
var regex = new RegExp("[''?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/'+/g, " "));
}
function crypt() {
var ex = getParameterByName('eX');
var er = getParameterByName('eR');
var aaa = Aes.Ctr.encrypt(ex, er, 256)
document.write(aaa);
document.getElementById('res').innerHTML = aaa;
}
window.onpaint = crypt();
</script>
</body>
</html>
我想做的是从URL中读取params,然后使用这些params运行一些JavaScript代码,然后在页面中打印结果。
试图把JS代码放在头上,尝试onload事件,尝试addeventlistner,以及其他东西,但仍然没有成功(在HTML和ASP上)。页面加载完成后所有工作。
但必须在页面完全加载之前完成。。
谢谢。
您可以使用document.onreadystatechange
事件,该事件将在document.onload
执行之前执行
document.onreadystatechange = function(e)
{
if (document.readyState === 'complete')
{
//Here you may write your code, after this document.load will fire
}
};
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何使用URL筛选wordpress自定义帖子类型
- 如何在PHP中使用url保护我的图像和文件夹免受直接访问
- 在页面加载完成之前,使用URL参数运行JavaScript
- 使用 URL 填充下拉菜单
- 我可以使用URL路径提交参数吗
- UI路由器:直接使用url访问路由
- 使用URL锚点深度链接相册,无需劫持后退按钮
- 如何使用URL参数将地址传递到javascript API映射中
- 使用URL参数选择的下拉列表
- 可以't使用URL导航到ui路由器状态
- 如何使用URL参数筛选表中的结果
- 使用url字符串更改js/jquery的状态
- 使用 URL 数组打开批量 URL
- javascript + 使用 URL 发送多个字符串
- 使用 Url.Action 和 jquery href attr 生成链接
- 使用 URL 片段来确定运行哪个 jquery 函数
- 使用 URL 获取所有注释的列表
- 使用 URL 查询字符串动态显示 Facebook Open Graph
- JavaScript 使用 url 上传图像(图像已经在互联网上,不同的域)