<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>_sift-swift &#187; javascript</title>
	<atom:link href="http://sift-swift.net/archives/category/programming/javascript-programming/feed" rel="self" type="application/rss+xml" />
	<link>http://sift-swift.net</link>
	<description>IIDX,SaGa2,倉庫番とか</description>
	<lastBuildDate>Sun, 29 Jan 2012 05:03:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/category/programming/javascript-programming/feed" />
		<item>
		<title>コナスタへのリンクを通常リンクに戻すスクリプト</title>
		<link>http://sift-swift.net/archives/1527</link>
		<comments>http://sift-swift.net/archives/1527#comments</comments>
		<pubDate>Fri, 20 Mar 2009 10:20:02 +0000</pubDate>
		<dc:creator>sacrifs</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://sift-swift.net/?p=1527</guid>
		<description><![CDATA[　コナスタへのアフィリエイトのリンクを通常リンクに戻すJavaScriptを作ってみた。案外あっさりできるもんだ。
　]]></description>
			<content:encoded><![CDATA[<p>　コナスタへのアフィリエイトのリンクを通常リンクに戻すJavaScriptを作ってみた。案外あっさりできるもんだ。</p>
<p>　<a href="javascript:(function(){var l=window.document.links;var len=l.length;for(var i=0;i<len;i++){var vc=l[i].href.split('vc_url=');if(vc.length==1||vc[0].search(/^javascript/) != -1){continue;}var k=unescape(vc[1]);l[i].href=k;}})();">コナスタリンク削除</a></p>
<p>　(上のリンクをクリックした後、サイトの上の方にある広告部分で確認してみてください。)</p>
<p>　正確にはコナスタの、というよりはバリューコマースのリンクを通常リンクへ置き換えているのだけど。そのうち、上の広告リンクのそばに付け足します。アフィリエイトは踏みたくはないが、リンク先は見たい人用、ということで。</p>
<p>　仕組みとしては、</p>
<ul>
<li>window.document.linksで全リンク取得</li>
<li>リンクのhref要素にvc_urlがあるか確認</li>
<li>あったらその中身をunescapeしてリンクを置換する</li>
</ul>
<p>　という感じ。単純。</p>
<p>　最初はdecodeURIを使うのかと思ったけれど、unescapeでないとうまく動作せず。WinXPなら大抵のブラウザで動作するはず。他は不明。</p>
]]></content:encoded>
			<wfw:commentRss>http://sift-swift.net/archives/1527/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://sift-swift.net/archives/1527" />
	</item>
	</channel>
</rss>

