前回のエントリで触れたscript要素のsrc属性に指定したJavaScriptファイルに引数を渡す方法。ネタ元はscript.aculo.usで、script.aculo.usでは読み込むライブラリを指定するために使っている模様。引数が指定できるというのは夢が拡がる(った)。asamashi.jsでは以下のようなコードで引数に指定したASINコードを取得している。'');});$A()やfindAll()などprototype.jsを利用したコードなので短くまとまっている。'');}普通に書くとこんな感じ(あんまりチェックしてないので多分)。script要素を列挙して、src属性をチェック。自分自身への参照でかつ引数があれば配列に格納し、正規表現の置換で引数をゲットというわけ。AdSenseなんかみたいなスタイル)で良いことが多い(と思う)。そのためこういった引数を与えるというテクニックは使う場所が限られそう。script.aculo.usのような動的ロードの仕組みなどはその限られた場所のひとつで、大いに力を発揮するだろう。前回のエントリでやったような仕組みを汎用的にし、第三者に積極的に利用してもらう場合にも良いアプローチだと思う。id="asamashi-4844322222"></div>の方がすっきりしてて気持ちが良いし、利用する第三者に優しいと思うので。コーダー的なメリット(アプリケーションにおいて引数を渡すことができるというメリット)よりも、ユーザー的なメリット(JavaScriptファイルの呼び出しが簡略化できたりするメリット)という面でポイントが高いテクニックかなとかいう印象。src="http://pagead2.googlesyndication.com/pagead/show_ads.js#pub-8712792805045949:Seaside"></script>という感じだったとしたらすっきりしてて良くない?みたいな。CC/BYTwitterRSSながしまきょう。