0

IE と互換性のないスクリプトを使用しています。IEの場合、この行を適用したいと思います:

        <meta http-equiv="Refresh" content="0; url=bio.html">

しかし、IE でない場合は、これを使用したいと思います。

        <meta http-equiv="Refresh" content="5; url=bio.html">

だからタイミングが違う。これは私にとってはうまくいかないようです:

<!--[if IE]
    <meta http-equiv="Refresh" content="0; url=bio.html">
<![endif]-->

<!--[if !IE]
    <meta http-equiv="Refresh" content="5; url=bio.html">
<![endif]-->

これを行う簡単な方法はありますか?IE の場合は次のページにスキップし、IE でない場合は 5 秒間待ちます。TY.

4

2 に答える 2

0

私は周りの道を見つけました。PHP を使用すると、IE の場合は別のページに、!IE の場合は別のページにページをリダイレクトできます。それで、私は今うまくいっているプレページのようなものを作りました。

<?
if ( preg_match("/MSIE/",$_SERVER['HTTP_USER_AGENT']) )
    header("Location: bio.html");
else
    header("Location: animation.html");
exit;
?>

次に、animation.html ページで html または javascript によって通常のタイミングを設定できます。

<script type="text/JavaScript">
<!--
setTimeout("location.href = 'bio.html';",5000);
-->
</script>

たぶん、この答えは将来誰かを助けるでしょう。

于 2013-08-30T00:45:36.753 に答える