最初、innerHTML で書き換えてたのですがAMOの事前審査でセキリュティリスクがあると言われて拒否されました。。
https://developer.mozilla.org/en/XUL_School/DOM_Building_and_HTML_Insertion
そこで一旦HTMLからDOMを作り、それをWebページに追加する形にしたところ無事通過しました。
function HTMLParser(doc, aHTMLString)
{
var html = doc.implementation.createDocument("http://www.w3.org/1999/xhtml", "html", null);
var body = doc.createElementNS("http://www.w3.org/1999/xhtml", "body");
html.documentElement.appendChild(body);
body.appendChild(Components.classes["@mozilla.org/feed-unescapehtml;1"].getService(Components.interfaces.nsIScriptableUnescapeHTML).parseFragment(aHTMLString, false, null, body));
return body;
}
2012年3月30日金曜日
2012年3月26日月曜日
Dreamweaverのテンプレート使用時に付くコメントタグを消す方法
単ページだけ消したいなら、コマンド→HTMLのクリーンアップ→Dwの特殊マークアップにチェックでhttp://toro.2ch.net/test/read.cgi/hp/1329102823/473
サイト全体なら、修正→テンプレート→マークアップを省略して書き出しで別ファイルとして保存されるよー
Google Analyticsで外部リンクのURLとクリック数をカウントするコード
通常イベントを記録するには<a>タグ全てにonclick="_gaq.push(['_trackEvent', 'OutLink', 'Click', 'http://********/']);"を設定しなければいけないのですがこちらのコードでは全ての外部リンクに自動的に設定できます。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
$.each($("a[href^='http://'], a[href^='https://']"), function() {
$(this).click(function() {
_gaq.push(['_trackEvent', 'OutLink', 'Click', $(this).attr('href')]);
});
});
});
</script>
取得するコード
必ずGoogle Analyticsトラッキングコードの下に配置してください。(非同期タイプ用)<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
$.each($("a[href^='http://'], a[href^='https://']"), function() {
$(this).click(function() {
_gaq.push(['_trackEvent', 'OutLink', 'Click', $(this).attr('href')]);
});
});
});
</script>
レポートの見方
コンテンツ > イベント > サマリーでイベントラベルを選択することによってクリックされたリンク先が分かります。
※ コードは http://syousei.wordpress.com/2011/01/20/google-analytics-event-tracking/ とそのコメント欄の方の転載です。
登録:
投稿 (Atom)