人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

target=_blankを使わない新規ウィンドウオープンについての質問です。

headの中のScript
-------------------
<script type="text/javascript">
var pageTracker = _gat._getTracker("********");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
</script>
-------------------

aタグ
-------------------
<a href="" onclick="pageTracker._link(this.href); return false;" target="_blank"></a>
-------------------

上記のScriptをAタグの中に入れてしまうと、target="_blank"が機能せず、新規ウィンドウではなく普通に同じウィンドウでのAリンクの動きをしてしまいます。

なので、
<a href="javascript:;" onclick="window.open('','_blank')" pageTracker._link(this.href); return false;">

というJavaScriptを使って新規ウィンドウを開くタグに変えたのですが、これだと新規ウィンドウで開くようにはなったのですが、「pageTracker」が機能しなくなってしまいました。

両方使える解決策を探しているのですが、見つけることができません。

何か解決できる方法がありますでしょうか。どうぞよろしくお願い致します。



●質問者: ahsodik
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript SCRIPT ウィンドウ ウィンドウオープン タグ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● den2sn
●10ポイント

window.open後のダブルクォートを;に返れば問題ないような気がします。

<a href="javascript:;" onclick="window.open('','_blank'); pageTracker._link(this.href); return false;">
◎質問者からの返答

den2sn様

ご回答ありがとうございます。

教えて頂いたタグを試してみたところ、これだと新規ウィンドウは開くのですがページトラッカーのタグ(pageTracker)が引き継がれません。何か他のアドバスがあれば教えていただけたら幸いです。


2 ● den2sn
●100ポイント ベストアンサー

すみませんpageTrackerをよく理解していないのに回答してしまいました。


<a href="" onclick="window.open(pageTracker._getLinkerUrl(this.href),'_blank'); return false;">

で要件を満たせないでしょうか。

http://groups.google.com/group/analytics-help-tracking/browse_th...

◎質問者からの返答

den2sn様

再度ご回答ありがとうございます。

教えて頂いたタグを試したところ上手く動きました!!ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ