我有創建動態表的問題,由於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