gpt4 book ai didi

php - JS 和 HTML 发布不同的浏览器版本依赖表

转载 作者:行者123 更新时间:2023-11-28 20:33:18 25 4
gpt4 key购买 nike

由于 json 的使用,我在创建可在 Internet Explorer 6 中工作的动态表时遇到问题。我实际上找到了很好的工作。我想实现脚本,该脚本将根据用户浏览器的版本显示不同的 html 表。
这是我的浏览器版本检测器脚本:

<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>

但现在我收到错误:未捕获的语法异常。我确实意识到 php - echo 是原因,但我无法提出其他想法,特别是当我希望该表显示在我想要的位置时:



Some html fields, imput tables buttons forms


Script I posted above


other form fields etc

总而言之,我在脚本上方和下方都有 HTML 代码。
任何人都可以给我提示如何解决我的问题吗?

最佳答案

我相信这就是您所需要的(可能需要根据您的需要进行调整):

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) {
$html = "<TABLE id=\"tableToModify\" width=\"1100px\" border=\"1\" class='list questionaire' width='600'>" +
"<TR class='columndesc'>" +
"<TD WIDTH=\"50%\">Col1<font color=\"red\">*</font></TD>" +
"<TD WIDTH=\"50%\">Col1<font color=\"red\">*</font></TD>" +
"</TABLE>";
} else {
$html = "<TABLE id=\"tableToModify\" width=\"1100px\" border=\"1\" class='list questionaire' width='600'>" +
"<TR class='columndesc'>" +
"<TD WIDTH=\"22%\">Col1<font color=\"red\">*</font></TD>" +
"<TD WIDTH=\"22%\">col2<font color=\"red\"></font></TD>" +
"<TD WIDTH=\"22%\">col3<font color=\"red\"></font></TD>" +
"<TD WIDTH=\"22%\">col4<font color=\"red\">*</font></TD>" +
"<TD WIDTH=\"22%\">col5<font color=\"red\">*</font></TD>" +
"<TD WIDTH=\"12%\"> col6<font color=\"red\">*</font></TD>" +
"</TABLE>";
}
document.write($html);
}
}
checkIEVersion();

关于php - JS 和 HTML 发布不同的浏览器版本依赖表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15920250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com