簡體   English   中英

IE 11下載頁面而不是打開頁面,可在Chrome和Firefox中使用

[英]IE 11 Downloads Page instead of opening it, works in Chrome and Firefox

我有一個運行在UbuntuApache server上的Django application ,該Apache server可以在ChromeFirefox完美運行,但是當我通過Internet Explorer 11訪問該Django application時,它將不會加載。 我沒有在瀏覽器窗口中呈現HTML,而是收到了

您要打開還是保存“ XXXXXX”消息中的“ XXXXXX”。

嘗試在IE中調試站點,控制台顯示變暖:

HTML1527:預計為DOCTYPE。 考慮添加有效的HTML5文檔類型:“”

但是,這是HTML的第一行。

在Chrome中,不會出現此錯誤,但是我收到有關包含密碼字段的頁面的警告(由於我仍在開發中,因此尚未翻轉到https)。

我唯一能找到的(調試中)是“內容類型”顯示為空白,但是我查看的其他站點都有條目(文本/ html等),但是我看不到如何填充此信息。

請告知我如何進一步解決此問題,以查找導致頁面無法加載的原因。

這是代碼:

<!DOCTYPE html>
<html>
<head>

<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ops</title>

<link rel="stylesheet" type="text/css" href="/static/content/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="/static/content/site.css" />
<script src="/static/scripts/modernizr-2.6.2.js"></script>
</head>

<body>
<div class="navbar navbar-inverse navbar-fixed-top opsBlack">
    <div class="container">

        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <img src="/static/images/test-N.png" width ="40" align="left"/>
            <a href="/" class="navbar-brand">ops</a>
        </div>
        <div class="navbar-collapse collapse opsBlack">
            <ul class="nav navbar-nav">
                <li><a href=#>Test</a></li>
                <li><a href=#>Test</a></li>
                <li><a href=#>Test</a></li>
                <li><a href="#" class="bluetext">Mar 28, 2017</a></li>
            </ul>


<ul class="nav navbar-nav navbar-right">
<li><a href="../registration/login.html">Log in</a></li>
</ul>
        </div>
    </div>
</div>
<h2></h2>
<div class="row">
<div class="col-md-8">
    <section id="loginForm">
        <form action="/accounts/login/" method="post" class="form-horizontal">
            <input type='hidden' name='csrfmiddlewaretoken' value='deleted' />
            <h4>Use your Account to log in.</h4>
            <hr />
            <div class="form-group">
                <label for="id_username" class="col-md-2 control-label">User name</label>
                <div class="col-md-10">
                    <input type="text" class="form-control" placeholder="Username" required=Yes name="username" />
                </div>
            </div>
            <div class="form-group">
                <label for="id_password" class="col-md-2 control-label">Password</label>
                <div class="col-md-10">
                    <input type="password" class="form-control" placeholder="Password" required=Yes name="password"/>
                </div>
            </div>
            <div class="form-group">
                <div class="col-md-offset-2 col-md-10">
                    <input type="hidden" name="next" value="/" />
                    <input type="submit" value="Log in" class="btn btn-default" />
                </div>
            </div>

        </form>
    </section>
</div>
</div>
    <hr/>
    <footer>
        <p>&copy;  - ops</p>
    </footer>
<script src="/static/scripts/jquery-1.10.2.js"></script>
<script src="/static/scripts/bootstrap.js"></script>
<script src="/static/scripts/respond.js"></script>
</body>
</html>
  1. 點擊齒輪菜單中的工具> Internet選項或Internet選項。
  2. 單擊“高級”選項卡。單擊“還原高級設置”。
  3. 關閉Internet Explorer,然后重新打開。

找到了問題。

在我的初始“主頁”視圖中,我錯誤地將用戶重定向到登錄頁面。

最初,我有:

return render(request, "registration/login.html", {}, RequestContext(request))

哪個不正確,應該是:

return render(request, "registration/login.html")

這會造成HTTP標頭出現問題,並使IE 11感到困惑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM