Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Javascript更改IE文档模式?_Javascript_Internet Explorer_Ie8 Browser Mode - Fatal编程技术网

用Javascript更改IE文档模式?

用Javascript更改IE文档模式?,javascript,internet-explorer,ie8-browser-mode,Javascript,Internet Explorer,Ie8 Browser Mode,是否可以使用Javascript更改IE文档模式?我不会在这里讨论细节,但我正在与一个被锁定的Drupal站点进行斗争,该站点不允许我编辑主题文件。显然,正确的做法是在头上写一些东西,比如: <meta http-equiv="X-UA-Compatible" content="IE=8"> document.getElementsByTagName('head')[0].appendChild('<meta http-equiv="X-UA-Compatible" cont

是否可以使用Javascript更改IE文档模式?我不会在这里讨论细节,但我正在与一个被锁定的Drupal站点进行斗争,该站点不允许我编辑主题文件。显然,正确的做法是在头上写一些东西,比如:

<meta http-equiv="X-UA-Compatible" content="IE=8">
document.getElementsByTagName('head')[0].appendChild('<meta http-equiv="X-UA-Compatible" content="IE=IEVersion">');

但是,正如我提到的,我无法访问页面的这一部分,所以我希望我可以使用Javascript。。。有点像这样:

<meta http-equiv="X-UA-Compatible" content="IE=8">
document.getElementsByTagName('head')[0].appendChild('<meta http-equiv="X-UA-Compatible" content="IE=IEVersion">');
document.getElementsByTagName('head')[0].appendChild(“”);

遗憾的是,这不起作用

你的处境有点棘手。这个怎么样

if (navigator.userAgent.indexOf("MSIE 7.0")) {
    // add conditional css in here
} else {
    // default css
}

如果这是可能的话,那就太好了,但恐怕不是。你有访问web服务器的权限吗?如果是的话,您可以在页面中提供与X-UA兼容的HTTP头。@matty我希望如此!没有。不幸的是,我的访问权限非常有限。基本上,我不能编辑任何Drupal文件或主题文件或添加新文件。我只能通过Javascript与网站的结构进行交互。可悲的是,我认为这是一个失败的原因。我认为这个标题是相当无用的,因为你可以提供CSS修复到IE的特定版本。你希望添加它的原因是什么?如果你发现自己需要它,有一些地方非常错误。肯定有更好的办法。也许你应该扩展这些“细节”,虽然有点笨重,但也可以;谢谢如果我有权编辑标题内容,这甚至不会是一个问题(叹气…)。但是我应该能够朝这个方向继续。如果没有“!=-1”,这将不起作用,这里indexof返回的数字不是真/假。如果(navigator.userAgent.indexof(“MSIE 7.0”)!=-1)不想接受“编辑建议”,则更改代码