我构建了一个 Laravel 4.2 应用程序 Sputnikart
使用 Bootstrap v3.2.0 并使用此网站作为我的投资组合的一部分,我最近发现超过 50% 的人访问我的网站并可能访问此网站正在使用 IE7 到 IE9,虽然它在其他浏览器上运行良好浏览器,IE8 上一切都变得困惑。
我花了一天多的时间研究和尝试不同的方法来解决许多问题(添加了 html5shiv.js 和 respond.js)来修复菜单折叠和变得无法工作,并尝试使用 Mathias Bynens (placeholder.js) 文件来修复占位符不可见,但是一旦我执行此操作,我的应用程序就会停止正确进行身份验证,因此即使我也无法登录。
我的 master.blade 上有通常的声明
<!--[if lt IE 7]>
<html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en">
<![endif]-->
<!--[if IE 7]>
<html class="no-js lt-ie9 lt-ie8" lang="en">
<![endif]-->
<!--[if IE 8]>
<html class="no-js lt-ie9" lang="en">
<![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> ...
我发这篇文章的目的是看看是否有人可以提供良好的指导和资源来帮助处理使用 Bootstrap for IE7 到 IE9 的 Laravel 4.2 应用程序,问题太多了,无法一一提及
谢谢
有条件的评论... .ie6 .ie7 .ie8 .form-control::-moz-占位符 { _颜色:蓟色; *颜色:蓟色; 颜色:蓟色\9; }
最佳答案
我在 Laravel 4.2 应用程序与 IE8 的兼容性方面也遇到了类似的问题。 我的网站是sirai.gim.med.up.pt/index.php/ram/create
除 IE8 及更低版本外,它适用于所有浏览器。 我的 main.blade 中没有声明,应该吗?
<!DOCTYPE html>
<html>
<head>
<title>{{trans('views.title')}}</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
{{HTML::style('css/main.css')}}
{{HTML::style('http://maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css')}}
{{HTML::style('css/datepicker3.css')}}
{{HTML::style('css/bootstrap-table.css')}}
</head>
测试了在这里不起作用的 Blade ,正如你们两个所做的那样 http://validator.w3.org/nu/?doc=http%3A%2F%2Fsirai.gim.med.up.pt%2Findex.php%2Fram%2Fcreate
非常感谢您的支持:)
这是我第一次作为注册用户在 Stack Overflow 上发帖,如果我在上面的答案中没有看到一些解决方案,抱歉。
关于javascript - IE7、IE8、IE9 对 Laravel 应用程序的支持,Bootstrap 为 "placeholder",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611559/