动态加载js,可以结合加密防止别人扣自己的js代码
加密方法参考:https://blog.csdn.net/weixin_43166518/article/details/103922479
<?php
session_start();
if($_GET['js']){
$_SESSION['i'] = $_SESSION['i']+1;
echo '$("#result").html("Hello World!'.$_SESSION['i'].'");
//my();
';
exit;
}
?>
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" /><!-- 强制使用当前版本的兼容模式 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="renderer" content="webkit" />
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<title>blog</title>
</head>
<body>
<p>计数: <output id="result"></output></p>
<script type="text/javascript">
function my(){
$.get("?js=to",function(data,status){
//alert("数据: " + data + "\n状态: " + status);
var scr = new Blob([data],{type:"application/text"});
var script = document.createElement('script');
script.src = URL.createObjectURL(scr);
document.body.append(script);
});
}
my();
</script>
</body>
</html>