【问题标题】:Should I Put Javascript in the Head or Body of an HTML File?我应该将 Javascript 放在 HTML 文件的头部还是正文中?
【发布时间】:2015-05-11 06:37:20
【问题描述】:

我正在制作一个搜索引擎,当用户访问我的页面时,我有将 http 重定向到 https 的代码。
除了我不确定是否应该将它放在 head 中或我页面的 body 部分。
这是我得到的:

if(window.location.protocol != 'https:') {
  location.href = location.href.replace("http://", "https://");
}


另外我想知道我的代码是否可以正常工作。

【问题讨论】:

  • 您应该在您的网络服务器上控制协议重定向。

标签: javascript html


【解决方案1】:

将它放在文档的<head> 中的<script> 标记中,然后放在任何其他<script> 标记中,这样它就会在下载页面的所有资源之前执行。

【讨论】:

    【解决方案2】:

    不管你把它放在哪里都可以,但是如果你把脚本标签放在后面,你会不必要地加载太多的dom,而且让用户等待的时间稍微长一点,最好是head。

    <head>
    <script type="text/javascript">
    if(window.location.protocol != 'https:') {
      location.href = location.href.replace("http://", "https://");
    }
    </script>
    </head>
    

    【讨论】:

      【解决方案3】:

      JavaScript in head 或 body 您可以在其中放置任意数量的脚本 一个 HTML 文档。脚本可以放在正文中,也可以放在 HTML 页面的 head 部分,或两者兼有。将所有代码合二为一 地方,总是一个好习惯。

      <head>
      <script language="JavaScript">
      if(window.location.protocol != 'https:') {
        location.href = location.href.replace("http://", "https://");
      }
      </script>
      </head>
      

      【讨论】:

        猜你喜欢
        • 2013-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-15
        相关资源
        最近更新 更多