我有创建动态表的问题,由于json
的用法,在Internet Explorer 6
中工作。我实际上找到了很好的工作。我想实现脚本,它将显示不同的html
表取决于用户浏览器的版本。
这是我的浏览器版本检测脚本:JS&HTML post不同表依赖于浏览器版本
<script>
function getInternetExplorerVersion()
// Returns the version of Windows Internet Explorer or a -1
// (indicating the use of another browser).
{
var rv = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer'){
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
return rv;
}
function checkIEVersion()
{
var ver = getInternetExplorerVersion();
if (ver> -1)
{
if (ver == 6.0){
<? echo"<TABLE id=\"tableToModify\" width=\"1100px\" border=\"1\" class='list questionaire' width='600'>";
echo" <TR class='columndesc'>";
echo"<TD WIDTH=\"50%\">Col1<font color=\"red\">*</font></TD>";
echo"<TD WIDTH=\"50%\">Col1<font color=\"red\">*</font></TD>";
echo "</TABLE>"; ?>
}
echo"<TABLE id=\"tableToModify\" width=\"1100px\" border=\"1\" class='list questionaire' width='600'>";
echo" <TR class='columndesc'>";
echo"<TD WIDTH=\"22%\">Col1<font color=\"red\">*</font></TD>";
echo"<TD WIDTH=\"22%\">col2<font color=\"red\"></font></TD>";
echo"<TD WIDTH=\"22%\">col3<font color=\"red\"></font></TD>";
echo"<TD WIDTH=\"22%\">col4<font color=\"red\">*</font></TD>";
echo" <TD WIDTH=\"22%\">col5<font color=\"red\">*</font></TD>";
echo" <TD WIDTH=\"12%\"> col6<font color=\"red\">*</font></TD>";
echo "</TABLE>";
?>
}
}
checkIEVersion();
</script>
但现在我得到errorz:uncaught syntax exception
。我也知道php - echo
是淡然,但我不能特别配备了另一个想法时,我想这个表中的位置来表明我希望它是:
Some html fields, imput tables buttons forms
Script I posted above
other form fields etc
总结我在脚本上面和下面有HTML
代码。
任何人都可以给我一个提示如何解决我的问题?
我不介意做一个网页IE6安全!看看这个链接http://ie6isolderthanyourgrandpa.com/你也可以使用特殊的html标签,这样只有IE浏览器才能解释它们 – ITroubs 2013-04-10 08:07:36
你没有为你的if(ver == 6.0)'语句开头或结束。 ^^ – Jon 2013-04-10 08:07:53
'<! - [if IE 6]> ' –
ITroubs
2013-04-10 08:08:43