Home arrow Extensions arrow Javascript

4月
24
2008
IE7のevalScripts : mootools
diggに追加!

AjaxのPOSTでevalScriptsをtrueにして返ってくるJavascriptそのもののレスポンスが、IE7だと何度やってもエラーが出てしまう。Javascriptそのまま(関数生成しないもの)を実行できないとかってのは知っていたが、やはり何をやってもだめだ。Firefoxは、優等生。何をやってもOKでした。(何をやってもって変ですが)

で、同じ行で何度もエラーが出るのでcompされていないmootoolsで再度読み直してエラー行を見てみた。そうしたら、何となくこんな事をやっているようだ。

headerを見てJavascript(jsファイル)でなかったら、<script>タグ内を読んでまとめて実行する。headerを見てJavascriptだったらそのまま読み込んで同じように事を行う。

結局、headerを吐いて生Javascriptで解決した。ん?でもここまで書いていてもう一度確認してみたくなった。読み込むところが変?

・・・と、こんなものがあったらなとふと思った。CustomHeadTag Pluginを公開していますが、それをもう少し便利にしたもの。現在は、Joomla!1.0.xも1.5も(1.5は1.0.xより少し進化して同じsrc属性のものは複数吐かないようになっているが。)都度、後から付け加えたHeadtagをそれぞれそのまま追加してHeadタグ内に追加してくれるが、それをJavascriptなら同じscriptタグ内に、CSSなら同じstyleタグ内にまとめて出力してくれる機能と、よく使うものの内window.onloadをそれぞれのライブラリにまとめて出力してくれる機能。例えば、mootoolosなら

window.addEvent('domready',function(){ここにまとめる});

などと吐く。

Joomla!の今の状態なら、都度window.addEvent(mootoolsの場合)から始めなきゃならない。その分(わずかかもしれないが)余分なので汚い。有効にしているExtensionが多ければ多いほど余分なものが増えて果てはコンフリクトしちゃったりする。HTMLソースを表示してページ内のそこかしこにscriptタグが散乱しているのを見ると汚くて。そんなことは、robotにしてみりゃどうって事無いことかもしれないが、気になってしまいます。(すでにこのサイトも汚い。)

そんなカスタムでさらにカスタムなCustomHeadTagがあれば開発者でなくともJavascriptを吐くソースのところで少し変更すれば可能になるので便利かもしれない。 ・・・どう?

 

Related Articles

様々なブログエディタを試したみた
いろいろブログエディタを試したみた結果 Bytescout Post2Blog すごく良さそうだったけど・・・残念 日本語は書けるがアップロードすると文字化け ・・・ ボツ BlogDesk ...
複数のJavascript、複数のスタイルシートを結合する
Joomla!にインストールするエクステンションが増えてくるとロードするJavascriptや、スタイルシートが次第に増えてきます。ヘッダ部分がかなり頭でっかちになってしまっているJoomla!サイト...
Joomla! 1.0.12JP Javascript エラー
Joomla! 1.0.12JpでのJavascriptエラー FireFoxでは基本的にエラーは赤丸に変わるだけなので気にならないがIE7だとスクリプトエラーを表示にしていると鬱陶しいくらいに...
アップデートしました : JGTdoc(Google Translation Doc)
JGTdoc(Google Translation Doc)をアップデート(1.0.1)しました。 このプラグインは、Google Ajax Language APIを利用して記事を翻訳してくれます...
アップロードファイルとイメージ : Fireboard Hack
Fireboardのファイルとイメージのアップロードで以前から不満に思っていたのですが、アップロードに失敗などすると二度とアップロードできなくなってしまわないですか?これは、データベースに登録されて...
aptana IDE
みなさん、Javascriptのエディタは何をお使いでしょうか? Aptana: The Web IDE  一般的なテキストエディタでしょうか。DreamweaverなどHTML編集とともにできるア...
Update GreyBox Show プラグイン
GreyBox Showプラグインをアップデートしました。  このアップデートは、Joomla!1.5用のものだけです。   変更点 ...
すごいJavascriptギャラリー
こりゃすごい。Javascriptでこんなことできるんですね。 こういうのを見るとすぐ思いつくのはFlashですが、Javascriptもグーですね。
JGoogle Translation Doc Pluginを公開しました
JGTdoc(JGoogle Translation Doc)としました。 国旗アイコンをクリックすると下記画像のようにGoogle Ajax Language APIを使って翻訳します。 ...
php.js
PHPで開発していて避けられないのがJavascriptとの混在です。私などなかなか頭が切り替わらなくて困ったりします。PHPに存在する関数がJavascriptには無いことと記法が異なるからです。そ...
Protoculous Javascript
Ajax RSS Translation Reader Update!!
Fireboardでまた少し変更してみました。
Combine
アップデートしました:JGTdoc(Google Translation Doc)
ActionScript 3.0
更新しました : Google Custom Search
自分がつくった間違いだらけのJavascript
Google Module Series
Google の翻訳 Ajax APIが公開されたので早速プラグインを作ってみた

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile