<?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/"
	>

<channel>
	<title>creator note &#187; JavaScript</title>
	<atom:link href="http://creator.cotapon.org/articles/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://creator.cotapon.org</link>
	<description>こたぽんがWebクリエイターに限らず動画や写真、書道までマルチクリエイターになれるまで終わりなく書き続けます</description>
	<lastBuildDate>Mon, 30 Jan 2012 06:27:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jQueryで動的にscriptタグを生成して実行させる方法</title>
		<link>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a7%e5%8b%95%e7%9a%84%e3%81%abscript%e3%82%bf%e3%82%b0%e3%82%92%e7%94%9f%e6%88%90%e3%81%97%e3%81%a6%e5%ae%9f%e8%a1%8c%e3%81%95%e3%81%9b%e3%82%8b%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a7%e5%8b%95%e7%9a%84%e3%81%abscript%e3%82%bf%e3%82%b0%e3%82%92%e7%94%9f%e6%88%90%e3%81%97%e3%81%a6%e5%ae%9f%e8%a1%8c%e3%81%95%e3%81%9b%e3%82%8b%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Tue, 27 Sep 2011 02:45:39 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1364</guid>
		<description><![CDATA[何かの判断をJSで行った後に、scriptタグで外部JSを読み込んだりする事がありました。jQueryをつかって、scriptタグを生成したときに変な挙動があったので回避するメモを残します。 JSのイメージは、 １．sc &#8230; <a href="http://creator.cotapon.org/articles/javascript/jquery%e3%81%a7%e5%8b%95%e7%9a%84%e3%81%abscript%e3%82%bf%e3%82%b0%e3%82%92%e7%94%9f%e6%88%90%e3%81%97%e3%81%a6%e5%ae%9f%e8%a1%8c%e3%81%95%e3%81%9b%e3%82%8b%e6%96%b9%e6%b3%95">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>何かの判断をJSで行った後に、scriptタグで外部JSを読み込んだりする事がありました。jQueryをつかって、scriptタグを生成したときに変な挙動があったので回避するメモを残します。</p>
<p>JSのイメージは、<br />
１．scriptタグの記述をStringで書いて、<br />
２．それをjQueryの＄を使ってタグを生成、<br />
３．bodyタグへappendする流れです。</p>
<h3>NGソース</h3>
<p><pre class="brush: jscript; title: ; notranslate">
$('body').append($('&lt;script&gt;alert(&quot;アラート&quot;);&lt;/script&gt;'));
</pre></p>
<p>純粋に書くと上記のような記述になるとおもいます。ところがこれを実行すると、</p>
<pre><b>')); } })();</b></pre>
<p>↑このようなscriptの途中の括弧だけが出てきてしまいます。これの原因は、「/」スラッシュが特殊な状態で認識してしまうみたいです。jQueryで普通に閉じタグを作るときに「/」をつかっても何も起きませんが、どうやらscriptの閉じタグだけ、うまく認識してくれないっぽい？です。調べてないのでたしかなことはわかりませんけどね。。</p>
<h3>回避するOKソース</h3>
<p><pre class="brush: jscript; title: ; notranslate">
$('body').append($('&lt;script&gt;alert(&quot;アラート&quot;);&lt;\/script&gt;'));
//スラッシュの手前に、バックスラッシュ（￥でもOK）を置く。
</pre></p>
<p><strong>「/script」という文字列がダメなら、「/」スラッシュの手前に、バックシュラッシュ（￥マーク）を置くと、変な挙動は回避され、上記のソースではちゃんとalert();が実行されます。</strong>正規表現の時と同じ、特殊文字に特殊な意味を持たせない。ということですね。</p>
<h3>僕はこうします。</h3>
<pre class="brush: jscript; title: ; notranslate">
$('body').append($('&lt;scr'+'ipt&gt;alert(&quot;アラート&quot;);&lt;\/scr'+'ipt&gt;'));
 //「scr」と「ipt」という文字で連結
</pre>
<p>こうする必要はないかもしれませんが、scriptタグの記述が変な挙動を呼び起こしてしまうなら、いっそのこと「scr」と「ipt」という文字で連結させてしまおう！っておもいました。そもそもこんなことを書くこと自体マレかもしれませんが参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a7%e5%8b%95%e7%9a%84%e3%81%abscript%e3%82%bf%e3%82%b0%e3%82%92%e7%94%9f%e6%88%90%e3%81%97%e3%81%a6%e5%ae%9f%e8%a1%8c%e3%81%95%e3%81%9b%e3%82%8b%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正規表現で文字列があるかないかの判定をするJavaScriptサンプル</title>
		<link>http://creator.cotapon.org/articles/javascript/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%a7%e6%96%87%e5%ad%97%e5%88%97%e3%81%8c%e3%81%82%e3%82%8b%e3%81%8b%e3%81%aa%e3%81%84%e3%81%8b%e3%81%ae%e5%88%a4%e5%ae%9a%e3%82%92%e3%81%99%e3%82%8bjavascript</link>
		<comments>http://creator.cotapon.org/articles/javascript/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%a7%e6%96%87%e5%ad%97%e5%88%97%e3%81%8c%e3%81%82%e3%82%8b%e3%81%8b%e3%81%aa%e3%81%84%e3%81%8b%e3%81%ae%e5%88%a4%e5%ae%9a%e3%82%92%e3%81%99%e3%82%8bjavascript#comments</comments>
		<pubDate>Wed, 24 Aug 2011 02:39:51 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[正規表現]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1361</guid>
		<description><![CDATA[文字列のなかに、ある文字列が含まれている場合に、あとで実行する内容を分岐させたいときに便利だと思います。たとえば、iPhoneで見てるか、Androidで見ているかのUser Agent判定をするScriptを書くときな &#8230; <a href="http://creator.cotapon.org/articles/javascript/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%a7%e6%96%87%e5%ad%97%e5%88%97%e3%81%8c%e3%81%82%e3%82%8b%e3%81%8b%e3%81%aa%e3%81%84%e3%81%8b%e3%81%ae%e5%88%a4%e5%ae%9a%e3%82%92%e3%81%99%e3%82%8bjavascript">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>文字列のなかに、ある文字列が含まれている場合に、あとで実行する内容を分岐させたいときに便利だと思います。たとえば、iPhoneで見てるか、Androidで見ているかのUser Agent判定をするScriptを書くときなんか便利だと思います。</p>
<p><pre class="brush: jscript; title: ; notranslate">
var ua = navigator.userAgent;
if(ua.match(/iPhone|iPod/) ){ //←iPod⇒iPod touchのUA
	//iOSのSafariから見ている判定。
} else {
	//それ以外。
}
</pre></p>
<p>matchで( )括弧の中の文字列があるか調べます。含まれていると戻り値が１以上ならtrueで、含まれてなければfalseなのでelse以降に移ります。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be%e3%81%a7%e6%96%87%e5%ad%97%e5%88%97%e3%81%8c%e3%81%82%e3%82%8b%e3%81%8b%e3%81%aa%e3%81%84%e3%81%8b%e3%81%ae%e5%88%a4%e5%ae%9a%e3%82%92%e3%81%99%e3%82%8bjavascript/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScriptでLinuxが動くJavascript PC Emulator</title>
		<link>http://creator.cotapon.org/articles/javascript/javascript%e3%81%a7linux%e3%81%8c%e5%8b%95%e3%81%8fjavascript-pc-emulator</link>
		<comments>http://creator.cotapon.org/articles/javascript/javascript%e3%81%a7linux%e3%81%8c%e5%8b%95%e3%81%8fjavascript-pc-emulator#comments</comments>
		<pubDate>Wed, 18 May 2011 02:45:59 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1352</guid>
		<description><![CDATA[Linuxのことはよくわかりませんが、コマンドもviも動くみたいです。JavaScriptってすごいですね！ ＞＞Javascript PC Emulator]]></description>
			<content:encoded><![CDATA[<p><a href="http://bellard.org/jslinux/"><img src="http://creator.cotapon.org/wp-content/uploads/2011/05/110518_01.gif" alt="Javascript PC Emulator" width="500" height="455" class="outline" /></a></p>
<p>Linuxのことはよくわかりませんが、コマンドもviも動くみたいです。JavaScriptってすごいですね！</p>
<p>＞＞<a href="http://bellard.org/jslinux/">Javascript PC Emulator</a></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/javascript%e3%81%a7linux%e3%81%8c%e5%8b%95%e3%81%8fjavascript-pc-emulator/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScriptのFrameworkパスを1クリックでコピーできるサイト</title>
		<link>http://creator.cotapon.org/articles/javascript/javascript%e3%81%aeframework%e3%83%91%e3%82%b9%e3%82%921%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%a7%e3%81%8d%e3%82%8b%e3%82%b5%e3%82%a4%e3%83%88</link>
		<comments>http://creator.cotapon.org/articles/javascript/javascript%e3%81%aeframework%e3%83%91%e3%82%b9%e3%82%921%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%a7%e3%81%8d%e3%82%8b%e3%82%b5%e3%82%a4%e3%83%88#comments</comments>
		<pubDate>Tue, 17 May 2011 02:13:32 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1342</guid>
		<description><![CDATA[Google にホスティングされたFrameworkのパスを1クリックでコピーできるサイトです。このサイトの面白いところは、クリックされた数がカウントされていきます。クリップボードにコピーってどうやってやるんですかね。。 &#8230; <a href="http://creator.cotapon.org/articles/javascript/javascript%e3%81%aeframework%e3%83%91%e3%82%b9%e3%82%921%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%a7%e3%81%8d%e3%82%8b%e3%82%b5%e3%82%a4%e3%83%88">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://scriptsrc.net"><img src="http://creator.cotapon.org/wp-content/uploads/2011/05/110517_01.jpg" alt="jQuery google api and other google hosted javascript libraries. - ScriptSrc.net"  width="500" height="500" class="outline" /></a></p>
<p>Google にホスティングされたFrameworkのパスを1クリックでコピーできるサイトです。このサイトの面白いところは、クリックされた数がカウントされていきます。クリップボードにコピーってどうやってやるんですかね。。。</p>
<p>ホスティングされているFramework一覧。<br />
・<a href="http://semooh.jp/jquery/">jQuery</a><br />
・<a href="http://jqueryui.com/">jQuery UI</a><br />
・<a href="http://www.google.com/chromeframe/?hl=ja">chrome frame</a><br />
・<a href="http://code.google.com/p/swfobject/">swfobject</a><br />
　<a href="http://creator.cotapon.org/articles/flash/swfobject2-x%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9">＞＞具体的な使い方はこちら。</a><br />
・<a href="http://mootools.net/">mootools</a><br />
・<a href="http://www.extjs.co.jp/products/js/">Ext JS</a><br />
・<a href="http://developer.yahoo.com/yui/">YUI（Yahoo UI）</a><br />
・<a href="http://prototypejs.org/">Prototype</a><br />
・<a href="http://script.aculo.us/">script.aculo.us</a><br />
・<a href="http://dojotoolkit.org/">DOJO</a></p>
<p>＞＞<a href="http://scriptsrc.net">http://scriptsrc.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/javascript%e3%81%aeframework%e3%83%91%e3%82%b9%e3%82%921%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%a7%e3%82%b3%e3%83%94%e3%83%bc%e3%81%a7%e3%81%8d%e3%82%8b%e3%82%b5%e3%82%a4%e3%83%88/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSONエディタとJSONパーサ</title>
		<link>http://creator.cotapon.org/articles/javascript/json/json%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a8json%e3%83%91%e3%83%bc%e3%82%b5</link>
		<comments>http://creator.cotapon.org/articles/javascript/json/json%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a8json%e3%83%91%e3%83%bc%e3%82%b5#comments</comments>
		<pubDate>Mon, 17 Jan 2011 02:45:47 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JSON]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1280</guid>
		<description><![CDATA[JSONエディタ http://braincast.nl/samples/jsoneditor/ http://jsoneditor.net/ JSONパーサ http://json.parser.online.fr/  &#8230; <a href="http://creator.cotapon.org/articles/javascript/json/json%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a8json%e3%83%91%e3%83%bc%e3%82%b5">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>JSONエディタ</h3>
<p>
<a href="http://braincast.nl/samples/jsoneditor/">http://braincast.nl/samples/jsoneditor/</a><br />
<a href="http://jsoneditor.net/">http://jsoneditor.net/</a>
</p>
<h3>JSONパーサ</h3>
<p>
<a href="http://json.parser.online.fr/">http://json.parser.online.fr/</a>
</p>
<p>コピペしたらツリーになって確認できます。確認するだけのことが多いので、あまり編集することありませんが、どれも使い勝手はかわりませんね。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/json/json%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a8json%e3%83%91%e3%83%bc%e3%82%b5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryを使うときの最初のおまじない</title>
		<link>http://creator.cotapon.org/articles/javascript/jquery/jquery%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%9c%80%e5%88%9d%e3%81%ae%e3%81%8a%e3%81%be%e3%81%98%e3%81%aa%e3%81%84</link>
		<comments>http://creator.cotapon.org/articles/javascript/jquery/jquery%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%9c%80%e5%88%9d%e3%81%ae%e3%81%8a%e3%81%be%e3%81%98%e3%81%aa%e3%81%84#comments</comments>
		<pubDate>Mon, 20 Dec 2010 02:45:01 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1203</guid>
		<description><![CDATA[このソースコードをペッと貼り付けて、実際に書き始める場所は１０行目からです。この形が定着しているのは、いくつかの理由があります。 functionを大きく、(　)　括弧で括っているのは関数や変数をローカル化するため。 ５ &#8230; <a href="http://creator.cotapon.org/articles/javascript/jquery/jquery%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%9c%80%e5%88%9d%e3%81%ae%e3%81%8a%e3%81%be%e3%81%98%e3%81%aa%e3%81%84">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: jscript; title: ; notranslate">
&lt;script src=&quot;jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
(function(){
	if(typeof jQuery == 'undefined'){
		return;
	}
	jQuery.noConflict();
	jQuery(function($){
		// ここに処理を記述
		// $==jQueryで利用可能
	});
})();
&lt;/script&gt;
</pre></p>
<p>このソースコードをペッと貼り付けて、実際に書き始める場所は１０行目からです。この形が定着しているのは、いくつかの理由があります。</p>
<ol>
<li>functionを大きく、(　)　括弧で括っているのは関数や変数をローカル化するため。</li>
<li>５行目のreturnは、jQueryのライブラリが何らかのエラーがあったときに、JavaScriptエラーを出さないようにするため。</li>
<li>８行目のnoConflictはprototype.jsなどの複数ライブラリを使用する際に、「$」を初期化するため。</li>
<li>９行目の引数$にすることによって、10行目以降に$==jQueryとして使うことができる</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/jquery/jquery%e3%82%92%e4%bd%bf%e3%81%86%e3%81%a8%e3%81%8d%e3%81%ae%e6%9c%80%e5%88%9d%e3%81%ae%e3%81%8a%e3%81%be%e3%81%98%e3%81%aa%e3%81%84/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ハイクオリティすぎるサンプルサイトjQuery TOOLS</title>
		<link>http://creator.cotapon.org/articles/javascript/%e3%83%8f%e3%82%a4%e3%82%af%e3%82%aa%e3%83%aa%e3%83%86%e3%82%a3%e3%81%99%e3%81%8e%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b5%e3%82%a4%e3%83%88jquery-tools</link>
		<comments>http://creator.cotapon.org/articles/javascript/%e3%83%8f%e3%82%a4%e3%82%af%e3%82%aa%e3%83%aa%e3%83%86%e3%82%a3%e3%81%99%e3%81%8e%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b5%e3%82%a4%e3%83%88jquery-tools#comments</comments>
		<pubDate>Mon, 08 Nov 2010 03:00:28 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1092</guid>
		<description><![CDATA[ここのところFlashよりもJavaScriptを触る機会が増えてきました。iPhone用Safariでメニューが動くページを作ったり、HTML5でいろんなことを表現するのにJavaScriptは必須スキルになってくると &#8230; <a href="http://creator.cotapon.org/articles/javascript/%e3%83%8f%e3%82%a4%e3%82%af%e3%82%aa%e3%83%aa%e3%83%86%e3%82%a3%e3%81%99%e3%81%8e%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b5%e3%82%a4%e3%83%88jquery-tools">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flowplayer.org/tools/demos/index.html"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_01.jpg" alt="jQuery TOOLS" width="500" height="300" class="outline" /></a></p>
<p>ここのところFlashよりもJavaScriptを触る機会が増えてきました。iPhone用Safariでメニューが動くページを作ったり、HTML5でいろんなことを表現するのにJavaScriptは必須スキルになってくるとおもいます。日本のサンプルサイトを見ていても、なんかこうスマートさやかっこよさが足りないような気がするんですが、さすが海外のサイトは装飾のアイコンまでもかっこよかったです。</p>
<p>今回は、jQueryでカッコイイコンテンツがいっぱいサンプルとして紹介されている海外サイト<b><a href="http://flowplayer.org/tools/demos/index.html">jQuery TOOLS</a></b>を紹介します。そのままコピペでも十分つかえそうです。</p>
<h3>Tabs demo 13 samples</h3>
<p>タブのデモだけでも１３個あります。</p>
<p><a href="http://flowplayer.org/tools/demos/tabs/index.html"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_02.jpg" alt="" width="500" height="421" class="outline" /></a></p>
<p>このタブの看板デザインがめっちゃいけてますねー！</p>
<p><a href="http://flowplayer.org/tools/demos/tabs/index.html"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_03.jpg" alt="" width="500" height="607" class="outline" /></a></p>
<p>ここのサイトのすばらしいところは、CSS Spriteで作られていて、かつ、その画像まで公開しちゃってるところです。ちょー太っ腹！</p>
<p><a href="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_04.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_04.jpg" alt="" width="500" height="300" class="outline" /></a></p>
<p>他のタブのサンプルは、写真のギャラリーに使えそうなモノもあります。細かいドロップシャドウがモダンサイトっぽくていいですね！！</p>
<h3>Tooltips demo 7 samples</h3>
<p>画像や入力フォームに対して注意を促すツールチップ</p>
<p><a href="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_05.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_05.jpg" alt="" width="500" height="327" class="outline" /></a></p>
<p>特にこの７番目のサンプルはとても好印象を持ちました。下からイージングしながらフェードインしてくる動き、マウスを横に動かしていくだけでも気持ちがいいですねー。</p>
<p><a href="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_06.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100629_06.jpg" alt="" width="500" height="327" class="outline" /></a></p>
<p>更に驚いたのは、ツールチップがウィンドウの上部に隠れてしまう場合は下へ吹き出しが出てきます。この親切さはたまらないですね！</p>
<h3>Overlay demo 8 samples</h3>
<p>ウィンドウ内にポップアップして画像を大きく見せる</p>
<p><a href="http://creator.cotapon.org/wp-content/uploads/2010/11/100629_07.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/2010/11/100629_07.jpg" alt="" title="100629_07" width="500" height="346 class="outline" /></a></p>
<p>いわゆるLight Boxってやつですね。その呼び方自体がスタンダードみたいな呼ばれかたをしているのかもしれませんが、Overlayも基本動作はかわりません。</p>
<p><a href="http://creator.cotapon.org/wp-content/uploads/2010/11/100629_08.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/2010/11/100629_08.jpg" alt="" title="100629_08" width="500" height="346" class="outline" /></a>
<p>オーバーレイする位置やアニメーションや、クールな出方をするサンプルなどあります。８個もあるんで、好みの動きが見つかるかもしれませんね。</p>
<h3>Scrollable demo 11 samples</h3>
<p>横にうごく裏にたくさん見せる表現</p>
<p><a href="http://creator.cotapon.org/wp-content/uploads/2010/11/100629_09.jpg"><img src="http://creator.cotapon.org/wp-content/uploads/2010/11/100629_09.jpg" alt="" title="100629_09" width="500" height="436" class="outline" /></a></p>
<p>写真のスライドショーなんかのメニューでよくみる表現です。自動で再生させるボタンがあったり、マウスホイールで切り替えることができるサンプルがあります。操作感が重要なUIなので、１１個のなかからいいのが見つかると思います。ほんと簡単なソースコードで導入できるんですねー。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/%e3%83%8f%e3%82%a4%e3%82%af%e3%82%aa%e3%83%aa%e3%83%86%e3%82%a3%e3%81%99%e3%81%8e%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b5%e3%82%a4%e3%83%88jquery-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5、JavaScript、CSSが共有できるjsdo.it</title>
		<link>http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it</link>
		<comments>http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:24:12 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1074</guid>
		<description><![CDATA[ActionScriptを共有するwonderflのHTML5、JavaScript、CSS版ってところですね。サイト上で公開されているソースコードを編集して、そのまま公開することができます。 ＞＞jsdo.it にぎや &#8230; <a href="http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://jsdo.it/"><img src="http://creator.cotapon.org/wp-content/uploads/2010/06/100618_01.jpg" alt="jsdo.it" width="500" height="337" ></a></p>
<p>ActionScriptを共有する<a href="http://wonderfl.net/">wonderfl</a>のHTML5、JavaScript、CSS版ってところですね。サイト上で公開されているソースコードを編集して、そのまま公開することができます。</p>
<p>＞＞<a href="http://jsdo.it/">jsdo.it</a></p>
<p>にぎやかしにはなりますが、wonderflもjsdo.itも、実際に流用できて使えるコードってあるのでしょうか。。。とはいえ、刺激になり触発されるので、すばらしいサイトだと思います。シェアする方も、ホントの手の内は明かさないんでしょうけどねー。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/css/html5%e3%80%81javascript%e3%80%81css%e3%81%8c%e5%85%b1%e6%9c%89%e3%81%a7%e3%81%8d%e3%82%8bjsdo-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryとmootoolsでアコーディオンアニメーションを試す</title>
		<link>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99</link>
		<comments>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99#comments</comments>
		<pubDate>Thu, 17 Jun 2010 01:30:10 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1027</guid>
		<description><![CDATA[JavaScriptのライブラリでよく使われるのはjQueryだと思います。他にもspryフレームワークや、Yahoo UIライブラリなどもありますが、mootoolsというライブラリはあまり多くは知られていないライブラ &#8230; <a href="http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>JavaScriptのライブラリでよく使われるのはjQueryだと思います。他にもspryフレームワークや、Yahoo UIライブラリなどもありますが、mootoolsというライブラリはあまり多くは知られていないライブラリだと思います。</p>
<p>▼mootools.js<br />
mootools配布元：<a href="http://mootools.net/download">http://mootools.net/download</a><br />
mootools本家サイト：<a href="http://mootools.net/">http://mootools.net/</a><br />
日本語ドキュメントサイト：<a href="http://takahashifumiki.com/category/web/mootools/">http://takahashifumiki.com/category/web/mootools/</a></p>
<p>そんなmootoolsですが、いったいjQueryとどっちを使ったらいいの？というのがあり、「jQuery vs MooTools」と題された記事がありましたのでご紹介します。</p>
<p>▼jQuery vs MooTools<br />
和訳：<a href="http://takahashifumiki.com/web/programing/642/">http://takahashifumiki.com/web/programing/642/</a><br />
本家：<a href="http://jqueryvsmootools.com/">http://jqueryvsmootools.com/</a></p>
<p>とか言われても、、、実際に見てみないとわからないので、アコーディオンアニメーションをするサンプルを、jQueryとmootoolsで再現してみました。
</p>
<h3>jQueryでのアコーディオン</h3>
<p><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script><script type="text/javascript">
<!--
jQuery.noConflict();
var j$ = jQuery;
j$(function(){
    j$("#j_accordion div.j_element:not(:first)").css("display","none");
    j$("#j_accordion div.j_toggler").click(function(){
        if(j$("+div.j_element",this).css("display")=="none"){
            j$("#j_accordion div.j_element").slideUp("slow");
            j$("+div.j_element",this).slideDown("slow");
        }
    });
});
//--></script></p>
<div id="j_accordion">
<div class="j_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBook</div>
<div class="j_element" style="margin:0px; padding:4px;">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279564" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279564"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279564" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279564" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>次世代NVIDIAグラフィックス。</b><br />
新しい高性能なNVIDIAグラフィックスを搭載。MacBookでは、あらゆる作業のスピードと効率が向上します。</p>
<p><b>10時間駆動するバッテリー。</b><br />
一体型のバッテリーは、1回の充電で最長10時間駆動します。2これからは、コンセントにつながなくても、MacBookをオンラインでさらに長時間使えます。</p>
<p><b>ガラス製のマルチタッチトラックパッド。</b><br />
広々としたトラックパッドで、マルチタッチジェスチャーなどの操作が思いのまま。慣性スクロールを使って、ページを上下にすばやく移動できます。</p>
<p><b>耐久性のあるユニボディ。</b><br />
わずか2.74cmの薄さ、2.13k3の軽さのMacBookは、なめらかで耐久性のあるユニボディで登場です。どんなバッグにもすっきりと収まります。</p>
</div>
<div class="j_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBookPro</div>
<div class="j_element" style="margin:0px; padding:4px;">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279571" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279571"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279571" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279571" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>新しいCore i5 &#038; Core i7プロセッサ。</b><br />
15インチと17インチのMacBook Proには、最高速のデュアルコアプロセッサが搭載。パフォーマンスが最大50パーセント向上しました。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>高精度アルミニウムユニボディ。</b><br />
一枚のアルミ板から削り出された新しいボディを持つMacBook Proは、薄さ、軽さ、洗練された美しさ、そして抜群の耐久性を兼ね備えています。</p>
</div>
<div class="j_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">Adobe Web Premium CS5</div>
<div class="j_element" style="margin:0px; padding:4px;">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279567" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279567"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279567" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279567" height="250" width="300" border="0"></a></noscript></iframe><br />
Adobe® Creative Suite® 5 Web Premium は標準ベースの Web サイト、魅力的なデジタル体験、およびリッチなインターネットアプリケーションを作成するためのトータルソリューションです。Adobe Dreamweaver® CS5 を使って、WordPress、Joomla!、Drupal などのコンテンツ管理システムやパワフルな CSS と連携した開発が可能です。Flash Catalyst™ CS5、Flash Professional CS5、Flash Builder™ 4 Standard などの Adobe Flash® ファミリーのツール一式があれば、コンテンツをデザイン、開発して、ほとんどどこへでも配信できます。</p>
</div>
</div>
<h3>jQueryでのアコーディオンのソースコード</h3>
<p><pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
$(function(){
    $(&quot;#accordion div.element:not(:first)&quot;).css(&quot;display&quot;,&quot;none&quot;);
    $(&quot;#accordion div.toggler&quot;).click(function(){
        if($(&quot;+div.element&quot;,this).css(&quot;display&quot;)==&quot;none&quot;){
            $(&quot;#accordion div.element&quot;).slideUp(&quot;slow&quot;);
            $(&quot;+div.element&quot;,this).slideDown(&quot;slow&quot;);
        }
    });
});
//--&gt;
&lt;/script&gt;
&lt;div id=&quot;accordion&quot;&gt;
&lt;div class=&quot;toggler&quot;&gt;１段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;toggler&quot;&gt;２段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;toggler&quot;&gt;３段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre></p>
<h3>mootoolsでのアコーディオン</h3>
<p><script type="text/javascript" src="/js/mootools.js"></script><script type="text/javascript">
<!--
window.addEvent('domready', function(){
	var myAccordion = new Accordion($('m_accordion'), 'div.m_toggler', 'div.m_element');
});
//-->
</script></p>
<div id="m_accordion">
<div class="m_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBook</div>
<div class="m_element">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279564" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279564"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279564" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279564" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>次世代NVIDIAグラフィックス。</b><br />
新しい高性能なNVIDIAグラフィックスを搭載。MacBookでは、あらゆる作業のスピードと効率が向上します。</p>
<p><b>10時間駆動するバッテリー。</b><br />
一体型のバッテリーは、1回の充電で最長10時間駆動します。2これからは、コンセントにつながなくても、MacBookをオンラインでさらに長時間使えます。</p>
<p><b>ガラス製のマルチタッチトラックパッド。</b><br />
広々としたトラックパッドで、マルチタッチジェスチャーなどの操作が思いのまま。慣性スクロールを使って、ページを上下にすばやく移動できます。</p>
<p><b>耐久性のあるユニボディ。</b><br />
わずか2.74cmの薄さ、2.13k3の軽さのMacBookは、なめらかで耐久性のあるユニボディで登場です。どんなバッグにもすっきりと収まります。</p>
</div>
<div class="m_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">新しいMacBookPro</div >
<div class="m_element">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279571" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279571"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279571" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279571" height="250" width="300" border="0"></a></noscript></iframe><br />
<b>新しいCore i5 &#038; Core i7プロセッサ。</b><br />
15インチと17インチのMacBook Proには、最高速のデュアルコアプロセッサが搭載。パフォーマンスが最大50パーセント向上しました。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>次世代NVIDIAグラフィックス。</b><br />
MacBook史上最速のグラフィックスを搭載したMacBook Proは、3Dゲームから写真やビデオまで、どんなことをする時も抜群のパフォーマンスを発揮します。</p>
<p><b>高精度アルミニウムユニボディ。</b><br />
一枚のアルミ板から削り出された新しいボディを持つMacBook Proは、薄さ、軽さ、洗練された美しさ、そして抜群の耐久性を兼ね備えています。</p>
</div>
<div class="m_toggler" style="cursor: pointer; border: 1px solid #f5f5f5; border-right-color: #ddd; border-bottom-color: #ddd; font-size: 12px; background: #D2E0E6; color: #528CE0; margin: 0 0 4px 0; padding: 3px 5px 1px;">Adobe Web Premium CS5</div>
<div class="m_element">
<p style="margin:0px; padding:4px;"><iframe frameborder="0" allowtransparency="true" height="250" width="300" marginheight="0" scrolling="no" src="http://ad.jp.ap.valuecommerce.com/servlet/htmlbanner?sid=2657847&#038;pid=879279567" marginwidth="0"><script language="javascript" src="http://ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=2657847&#038;pid=879279567"></script><noscript><a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2657847&#038;pid=879279567" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2657847&#038;pid=879279567" height="250" width="300" border="0"></a></noscript></iframe><br />
Adobe® Creative Suite® 5 Web Premium は標準ベースの Web サイト、魅力的なデジタル体験、およびリッチなインターネットアプリケーションを作成するためのトータルソリューションです。Adobe Dreamweaver® CS5 を使って、WordPress、Joomla!、Drupal などのコンテンツ管理システムやパワフルな CSS と連携した開発が可能です。Flash Catalyst™ CS5、Flash Professional CS5、Flash Builder™ 4 Standard などの Adobe Flash® ファミリーのツール一式があれば、コンテンツをデザイン、開発して、ほとんどどこへでも配信できます。</p>
</div>
</div>
<h3>mootoolsでのアコーディオンのソースコード</h3>
<p><pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;mootools.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
window.addEvent('domready', function(){
	var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element');
});
//--&gt;
&lt;/script&gt;
&lt;div id=&quot;accordion&quot;&gt;
&lt;div class=&quot;toggler&quot;&gt;１段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;toggler&quot;&gt;２段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;toggler&quot;&gt;３段目&lt;/div&gt;
&lt;div class=&quot;element&quot;&gt;
&lt;p&gt;テキストテキストテキスト&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre></p>
<p>どうですか？？あまりよくわからないかもしれませんが、他のブラウザ、IE6とかsafariとかでも確認してみてください。僕の雑感は、jQueryは、ややアニメーションがガタガタ動いているように見えるのに対して、mootoolsのほうはスムーズに動いているように見えます。しかも、mootoolsのnew Accordion(引数)は最小限のパラメータのみを記入しているのに、ファーストビューで最初のコンテンツが下へビョーンと動くのがわかります。さらに、透明度ゼロからじわじわ100％濃度にアニメーションもしています。jQueryで同様の演出を加えるには、更にパラメータが必要になりますが、mootoolsではデフォルトの記述で細かい演出が設定されてて、とても簡単に導入できるというのがわかりました。</p>
<p>これだけの結果では一概にどれがいいとは断言できませんが、アニメーションはmootoolsのほうが得意そうな印象を受けましたので、簡単に演出を加えたい方は参考にしてみてはいかがでしょうか。ではまたー</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/javascript/jquery%e3%81%a8mootools%e3%81%a7%e3%82%a2%e3%82%b3%e3%83%bc%e3%83%87%e3%82%a3%e3%82%aa%e3%83%b3%e3%82%a2%e3%83%8b%e3%83%a1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e8%a9%a6%e3%81%99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>swfobject2.xの使い方</title>
		<link>http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9</link>
		<comments>http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9#comments</comments>
		<pubDate>Sun, 13 Dec 2009 09:17:11 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlashPlayer]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=584</guid>
		<description><![CDATA[FlashをHTMLに貼り付ける方法の中でswfobjectsというJavaScriptでswfを表示させる方法が便利です。今更な感じもしますが、ボクが使ってて気になったところ、例えば表示した時、一瞬Flashの場所が抜 &#8230; <a href="http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>FlashをHTMLに貼り付ける方法の中でswfobjectsというJavaScriptでswfを表示させる方法が便利です。今更な感じもしますが、ボクが使ってて気になったところ、例えば表示した時、一瞬Flashの場所が抜けて、あとから表示することによってガクガク表示したり、swfのキャッシュをクリアにするなど、個人的に問題と思ったところを補う形で紹介したいと思います。</p>
<h3>まずはさっそくソースコードのコピペ場所を！</h3>
<p><pre class="brush: jscript; title: ; notranslate">//swfobject.jsを呼び出す
&lt;script type=&quot;text/javascript&quot; src=&quot;swfobject.js&quot;&gt;&lt;/script&gt;
//表示させるswfコンテンツの設定
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
var flashvars = {hensu: value};
var params = {allowscriptaccess: &quot;always&quot;};
var attributes = {id: &quot;myFlashContent&quot;,name: &quot;myFlashContent&quot;};
swfobject.embedSWF(&quot;content.swf?u=20091210&quot;, &quot;flashContent&quot;, &quot;400&quot;, &quot;200&quot;, &quot;9.0.0&quot;, &quot;expressInstall.swf&quot;, flashvars, params,attributes);
//--&gt;&lt;/script&gt;
//FirefoxでFlashコンテンツに触ったときに出る、
//点線（フォーカスのアウトライン）を消す。
&lt;style type=&quot;text/css&quot;&gt;&lt;!--
object {outline: none;}
--&gt;&lt;/style&gt;
//実際に表示させる場所に書くHTMLと代替コンテンツ
&lt;div style=&quot;height:200&quot;&gt;
	&lt;div id=&quot;flashContent&quot;&gt;
	&lt;h1&gt;代替コンテンツ&lt;/h1&gt;
	&lt;/div&gt;
&lt;/div&gt;
</pre>
</p>
<h3>swfobject.jsを呼び出す記述</h3>
<p>swfobject.jsはgoogle codeからダウンロードできます。<br />
配布元：<a href="http://code.google.com/p/swfobject/">swfobject &#8211; Project Hosting on Google Code</a><br />
<a href="http://code.google.com/p/swfobject/">http://code.google.com/p/swfobject/</a>
</p>
<p>ページ右側に「Featured downloads」というところから、swfobjectのzipファイルをダウンロードします。zipを解凍すると「swfobject.js」がありますので、それを任意の場所にアップしてソースコード2行目の記述を、必要であればパスを換えてHTMLに書きます。<br />
<pre class="brush: jscript; highlight: [2]; title: ; notranslate">
//swfobject.jsを呼び出す
&lt;script type=&quot;text/javascript&quot; src=&quot;swfobject.js&quot;&gt;&lt;/script&gt;
</pre>
</p>
<h3>flashvarsの使い方</h3>
<p>swfobject.embedSWFが実際にFlashを表示させる関数です。その関数の引数にいろいろパラメータを渡すことによっていろんなことができます。flashvarsは変数の値をswfに送るための記述です。もちろん、変数を渡す必要がなければ省略できます。</p>
<p><pre class="brush: jscript; title: ; notranslate">var flashvars = {hensu1: value1, hensu1: &quot;変数２&quot;};</pre><br />
この「flashvars」のなかに入れる値は、変数をActionScriptへ渡すために記述です。phpやJavaScriptなどのプログラムからFlashへ何か値を渡したいときに、</p>
<p><pre class="brush: jscript; title: ; notranslate">var value1 = &quot;値だよ&quot;;
var flashvars = {hensu1: value1, hensu2: &quot;変数２&quot;};</pre></p>
<p>このように書けば「hensu1」というグローバル変数のなかに「&#8221;値だよ&#8221;」という文字列StringがFlashにわたることになります。ActionScript内の記述では、この「hensu1」と「hensu2」に対して「var hensu1 = new Sting();」や「var hensu1 = &#8220;&#8221;;」などを書く必要はありません。というのも、変数「hensu1」に格納された値「&#8221;値だよ&#8221;」がswfにわたってからFlashが再生されるので、せっかく渡った値がリセットされてしまうことになります。Flash内で動作確認する際は「flashvars」が渡す値を仮でActionScript内の変数として書いてデバッグをし、実際にHTMLをブラウザでFlashの動作確認する際にはコメントアウトをしておきましょう。
</p>
<h3>paramsの設定方法</h3>
<p>objectタグの中に設定するparamsが必要であれば追加して書くことが可能ですが省略もできます。FlashPlayerを投下させる意味のある「wmode」の設定が、たとえばJavaScriptで作られたドロップダウン式のメニューとFlashがかぶっている場合に、この「wmode」が良く使われると思います。しかし、wmodeを<b>transparent</b>にすると日本語入力などのコンテンツに使用すると、文字が入力できないというバグがあるみたいなので使う時には注意してください。<br />
参考サイト：wmode を transparent に設定した際の注意点<br />

http://www.adobe.com/jp/support/kb/ts/228/ts_228635_ja-jp.html</p>

<p>▼pramsのソースコードサンプル<br />
<pre class="brush: jscript; title: ; notranslate">var params = {
	play: &quot;true&quot;,
	loop: &quot;false&quot;,
	menu: &quot;false&quot;,
	quality: &quot;best&quot;,
	wmode: &quot;transparent&quot;,
	allowscriptaccess: &quot;always&quot;
};</pre>
</p>
<h3>attributesの使い方</h3>
<p>objectタグにidとnameを設定する時にこのattributesを使います。いろいろ調べても情報がなく、どういった使い方をするのかよくわかりませんが、、、おそらくIE4やN3などの古いブラウザで表示するのに必要そうな雰囲気がします＾－＾；<br />
<pre class="brush: jscript; title: ; notranslate">
var attributes = {id: &quot;myFlashContent&quot;,name: &quot;myFlashContent&quot;};
</pre></p>
<h3>swfobjectができること</h3>
<p>１．Internet Explorer（IE）においてのActiveX コントロールのアクティブ化<br />
　いわゆる、IEでみたときにFlashを一回クリックしないと動作しないし触れないのを回避できます。<br />
　ActiveX コントロールのアクティブ化(Microsoft)<br />
　http://msdn.microsoft.com/ja-jp/library/ms537508(VS.85).aspx<br />
　アクティブコンテンツのFAQ(Adobe)</p>
<p>２．FlashPlayer未インストールのユーザーに対しての代替コンテンツの表示</p>
<p>３．再生に必要なFlashPlayerのバージョンが満たされてなかった時に、代替コンテンツを表示させるか、Express Installを用いて最新版のFlashPlayerをインストールしてもらうのを促す。<br />
参考サイト：<a href="http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.html">Express Install 適用ガイド(Adobe)</a><br />
<a href="http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.html">http://www.adobe.com/jp/devnet/flashplayer/articles/expressinstall.html</a></p>
<p>４．Flashコンテンツが重要なコンテンツの場合、h1タグを用いて見出しを設置できるSEO対策。</p>
<p>５．パラメータを変数としてswfに渡すことができる。
</p>
<h3>swfobjectの注意点</h3>
<p><b>・違うドメインへページ遷移するとき</b><br />
getURLするときは、paramsにallowscriptaccess: &#8220;always&#8221;を追加する必要がある。<br />
<b>・wmodeの注意点</b><br />
文字を入力するコンテンツの場合、FlashPlayerの透過を設定するwmode: &#8220;transparent&#8221;にすると文字が入力できない。<br />
<b>・swfobject.embedSWFの引数に入れる順番は決まっています。</b><br />
例えば、flashvarsは使わないがparamsを使いたい時には、flashvarsの場所をnullにする必要があります。<br />
▼引数なしの場合のサンプル<br />
<pre class="brush: jscript; title: ; notranslate">
var flashvars = null;
var params = {allowscriptaccess: &quot;always&quot;};
swfobject.embedSWF(&quot;content.swf?u=20091210&quot;, &quot;flashContent&quot;, &quot;400&quot;, &quot;200&quot;, &quot;9.0.0&quot;, &quot;expressInstall.swf&quot;, flashvars, params);
</pre></p>
<p>▼同じようにexpressInstallを使わない場合<br />
<pre class="brush: jscript; title: ; notranslate">
swfobject.embedSWF(&quot;content.swf?u=20091210&quot;, &quot;flashContent&quot;, &quot;400&quot;, &quot;200&quot;, &quot;9.0.0&quot;, &quot;&quot;, flashvars, params);
</pre>
</p>
<h3>おまけ設定</h3>
<p><b>・outline:noneのCSSでFlashの回りに点線を消してしまう。</b><br />
CSSでobjectのoutlineをnoneにしています。これはFirefoxでFlashを表示させた時、そのコンテンツに対してクリックすると周りに出る点線を消す設定です。キーボードのTabを押すと、ページ内でクリックできる箇所にフォーカスをあてているこの点線を、swfobjectが表示させるobjectタグに対して設定しています。</p>
<p><b>・Flashに指し換わるdivの上に高さを設定したdivを挟む。</b><br />
フルFlashコンテンツであれば問題ありませんが、パーツで使用するFlashがswfobjectで展開される前の状態では、一瞬、上下にガクガク表示する現象があります。これはネットの環境やパソコンの性能に左右されるかもしれませんが、ここで予め高さを設定し、backgroundで色や背景画像を設定しておけば見た目に変なことが起きることがありません。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/swfobject2-x%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

