javascript Index.html脚本标记值在运行时被替换

omqzjyyz  于 2023-05-12  发布在  Java
关注(0)|答案(1)|浏览(123)

问题

为什么源代码在被Chrome读取之前会发生变化?

Access to XMLHttpRequest at 'https://s3-example.amazonaws.com/aws-codestar-example/public/assets/head.html' from origin 'http://example2.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

发现

  1. Web.Page.ValuePage.Load之前更改
    但其他几页就不一样了
    1.主页未正确加载jQuery
    但所有其他网页相同的脚本加载罚款
    1.不适用于Chrome
    但在本地和Firefox上都可以工作
    1.已更改S3 CORS配置权限
    但还没有解决问题
    AWS S3 Bucket > Permissions > CORS configuration

代码

之前
<!DOCTYPE html>
<html lang="en">
    <head>
        <script
            type="text/javascript" crossorigin="anonymous">$(function () { $.get("assets/head.html", function (data) { $("head").prepend(data); }); });</script>
    </head> 

    <body class="container">
    </body>
</html>
之后
<!DOCTYPE html>
<html lang="en">
    <head>
        <script
            type="text/javascript" crossorigin="anonymous">$(function () { $.get("https://s3-example.amazonaws.com/aws-codestar-example/public/assets/head.html", function (data) { $("head").prepend(data); }); });</script>
    </head> 
    <body class="container">
    </body>
</html>
vfh0ocws

vfh0ocws1#

在另一个页面中编写脚本并将其链接到底部的头部或主体标签中。如:

<script src="Right the link page" type="text/javascript">
function...
</script>
</body>

或者:

<script type="text/javascript" src="Right the link page">
  function...
</script>
</head>

head 标签中编写脚本语言,并在底部的body标签中尝试或。如:

<script type="text/javascript">function...
</script>`
</body>

或者

<script type="text/javascript"></script>`
</head>

比不是比请删除您的浏览器历史记录,&关闭所有选项卡比右浏览器选项卡中的URL &运行.

相关问题