我想测试用户的浏览器。如果是Internet Explorer,那么这一段。否则这一段。
我如何在django html模板中执行此操作?
谢谢!
答案 0 :(得分:2)
不要使用Django。使用conditional comments。例如:
<!--[if IE]>
According to the conditional comment this is Internet Explorer<br />
<![endif]-->
<!--[if gte IE 5]>
According to the conditional comment this is Internet Explorer 5 and up<br />
<![endif]-->
<!--[if gt IE 6]>
According to the conditional comment this is Internet Explorer greater than 6<br />
<![endif]-->
答案 1 :(得分:1)
Django模板在服务器端呈现,实际进入浏览器的是输出是呈现的模板。因此,您无法在模板中编写特定于浏览器的代码,除非从请求中捕获该信息,将其作为变量传递给模板,然后再渲染它,然后使用该值生成浏览器特定代码。
答案 2 :(得分:0)
别。应该几乎不需要这个。如果您真的认为自己需要它,请使用IE的条件注释。