Internet Explorer 11删除正文中的脚本标记

时间:2017-07-03 13:18:59

标签: html internet-explorer-11 script-tag

我目前对IE11有一个奇怪的问题;它似乎删除了script标记中的所有body标记。

例如,我从服务器收到以下HTML:

<html>
<head>
    <title></title>
    <script type="text/javascript" src="somehost.com/somescript.js"></script>
</head>
<body>
<div>
    <!--some content here-->
</div>
<div>
    <!--some content here-->
</div>
<script type="text/template" class="someclass">
    <div>
        <!--some dynamic content here-->
    </div>
</script>
</body>
</html>

渲染结果:

<html>
<head>
    <title></title>
    <script type="text/javascript" src="somehost.com/somescript.js"></script>
</head>
<body>
<div>
    <!--some content here-->
</div>
<div>
    <!--some content here-->
</div>
</body>
</html>

我的用例如下: 我有一个可点击区域的图像。每个区域在点击时打开一个灯箱,其中html由身体中的script标签提供,因为它是来自服务器的动态内容。我正在使用jquery使用正确的html查询相应的script标记。它在Firefox和Chrome中正常运行,只有IE11通过删除script标签让我头疼。

我错过了什么?为什么IE11从正文中删除脚本标记?是否有安全设置来配置此行为?

0 个答案:

没有答案