2009年5月アーカイブ

「silverlightが動きません!」

silverlightをwebサーバ(IIS)に配置して、ブラウザで確認。

すると、エラー。「Unhandled Error in Silverlight 2 Application」とメッセージ。

そのままその文字でGoogle検索すると、すぐに参考になるサイトがありました。

しげのメモ帳Silverlightのサイト構築時の注意点とありました。

MIMEタイプが設定されていないってことでした。そういえば、silverlightのファイル拡張子が「.xap」とお初でしたので、そういわれるとそうだなと思いました。

 

で、IISで

「.xap    application/octet-stream」とMIME TYPEを設定したところ、動作しました。

MIME-TYPEで解決した、ということは、きっとapache上でもMIME-TYPE追加で使えるのかなとおもいつつも、試してません(^^ゞ

 

DatesliderとPrototype.js

| コメント(0)

Datasliderという日付をドラッグで選択可能なフルjavascriptライブラリがあります。
http://www.ajaxorized.com/

datasliderプロジェクトのページはこちら
http://code.google.com/p/dateslider/

いまのところだれもコメントはありませんが、IE7において、スクリプトエラーがでまくることがあります。

左のスライドを右、もしくは、右のスライドを左に移動させた時に、両方のスライドバーが重なったときにエラーが表示されます。これは、どうやら、スタイルシートにたいして、width:-1pxといったように、マイナスの数字をあたえているのが原因のようです。これは、エラーとなりますが、prototype.jsでは、これを感知してません。

そのため、dataslider.jsでマイナスがセットされないように修正して対応しました。

dateslider.jsの210行あたりから139行目あたり(_rightDragと_leftDrag) 

_rightDrag : function () {
l_panelLength = $('righthandle').offsetLeft - $('lefthandle').offsetLeft - 5;
/*$('shiftpanel').setStyle({width : (l_panelLength+2*sliderReference.sliderBarMargin)+'px'});*/
if((l_panelLength+2*sliderReference.sliderBarMargin) >= 0){
$('shiftpanel').setStyle({width : (l_panelLength+2*sliderReference.sliderBarMargin)+'px'});
}else{
$('shiftpanel').setStyle({width : '0px'});
}
sliderReference._setDates();
},
_leftDrag : function() {
l_panelLength = $('righthandle').offsetLeft - $('lefthandle').offsetLeft - 4;
/*$('shiftpanel').setStyle({left: ($('lefthandle').offsetLeft+4)+'px', width : l_panelLength+'px'});*/
if(($('lefthandle').offsetLeft+4) >= 0 ){
$('shiftpanel').setStyle({left: ($('lefthandle').offsetLeft+4)+'px', width : l_panelLength+'px'});
}else{
$('shiftpanel').setStyle({left: '0px', width : l_panelLength+'px'});
}
sliderReference._setDates();
},

JavascriptのデバッグはFirefoxでやってましたが、IEでのみ発生する現象でありかつ、利用しているライブラリ内らしい、ということで、デバッグがかなり困難になってました。そこで、検索すると、意外とありますね。下記サイトがベストアンサーでした。ちなみに、「Prototype」(javascriptライブラリ)のIEにおいての動作不良によるものでした。最新のPrototypeでも解消されてません。

http://labs.gmo.jp/blog/ku/2007/03/iejavascript.html

ScriptEditorでの例ですが、私の場合は、VisualStudioで行いました。

ポイントは、IEのインターネットオプションでの設定部分と、VisualStudioにおいて、プロセスにアタッチです。

プロセスにアタッチを初めて使いました

このアーカイブについて

このページには、2009年5月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2009年4月です。

次のアーカイブは2009年6月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.04

にほんブログ村

にほんブログ村 IT技術ブログへ
にほんブログ村