2009-07-01 12 views
0

次のページで、オレンジ色の "Topo Mapを購入"リンクはIE7(およびFirefoxとSafari)のページを開きますが、IE8では表示されません。リンクは左上にあります。HREF on <a>は、onclickイベント後にIE8で追跡されませんか?

var a = dec('a'); 
a.className = 'jLink'; 
a.style.fontWeight = 'bold'; 
a.style.color = '#CC5500'; 
a.style.fontSize = '.8em'; 
a.target = '_blank'; 
a.href = 'http://www.mytopo.com/searchgeo.cfm?lat=' + map.target.la + '&lon=' + map.target.lo+'&pid=trailbehind'; 
a.onclick = function() { 
    pageTracker._trackEvent("Orange Link", "Buy Topo Map", this.href); 
    return true; 
} 
a.appendChild(dct('Buy Topo Map')); 

何が問題です:

http://www.trailbehind.com/node/1148091/

私はリンクを作成するには、次のコードを使用していますか?私にとって

答えて

0

作品罰金、IE8のデベロッパーツールには、以下のランタイム・エラーを示しているものの:

ライン: エラー323:「pageTracker」はnullまたはオブジェクトではありません

+0

おかげで、pageTrackerが実際に犯人です。 –

+0

おっと、私はそれを取り戻す。問題はIE8がa.target = '_blank'のようなものではないようだ。 –

+0

IE8のブログで「HTML 4.01 Strictはtarget = _blankを許可していません」というコメントがありました。http://blogs.msdn.com/ie/archive/2009/01/21/yes-we-did aspx –

関連する問題