IE6のページ内リンクについて
IE6のページ内リンクなのですが、うまく作動する時と、しない時があります。
すんなり行く時は、行くのですが、読み込みが遅い場合など、アンカー先ではなく一番上を表示してしまします。
読み込むタイミングによって、効いたり効かなかったりするものなのでしょうか?
それとも記述がまちがっているのでしょうか?
アンカーは、いくつものリンクでひとつのアンカーを使用しています。
リンクごとにそれぞれアンカーを作ってみましたが、変化なしでした。
<br />
<a name="a01"></a>
<?php use_helper('detail') ?>
<div class="main_righ02">
<ul class="tab">
<li class="tab_01">
<?php echo $action['action'] == 'company' ? link_to($action['name'], '@companydata?companyname='.$company->getCompanyName().'#a01', array('class' => 'point_01')) : link_to('会社データ', '@companydata?companyname='.$company->getCompanyName().'#a01') ?>
</li>
<li class="tab_02">
<?php echo $action['action'] == 'fresh' ? link_to($action['name'], '@companydata?companyname='.$company->getCompanyName().'&type=fresh'.'#a01', array('class' => 'point_02')) : link_to('新卒採用', '@companydata?companyname='.$company->getCompanyName().'&type=fresh'.'#a01') ?>
</li>
<li class="tab_03">
<?php echo $action['action'] == 'career' ? link_to($action['name'], '@companydata?companyname='.$company->getCompanyName().'&type=career'.'#a01', array('class' => 'point_03')) : link_to('キャリア/教育', '@companydata?companyname='.$company->getCompanyName().'&type=career'.'#a01') ?>
</li>
<li class="tab_04">
<?php echo $action['action'] == 'welfare' ? link_to($action['name'], '@companydata?companyname='.$company->getCompanyName().'&type=welfare'.'#a01', array('class' => 'point_04')) : link_to('ワークスタイル', '@companydata?companyname='.$company->getCompanyName().'&type=welfare'.'#a01') ?>
</li>
</ul>
</div>
みてのとおり、URLもPHPで呼び出したりかなり複雑なページになっています。
ページも1ページのHTML内でリンクさせるよりも容量も半端なく重いと思います。
IE6以外のwindowsでは、IE7、Firefox3、Opera9、Safari3
MACだとSafari3、Opera9、Firefox3では正常にリンクされています。
だれか、分かる方教えてください。
よろしくお願いします。
補足
<a>タグ単体ではなく、前後のタグや要素を挟んで表記・・・ということでしょうか? 試しにやってみましたがダメでした。 なお、アンカータグの表記は <a name="anchor" id="anchor"></a>のようになっています。