博士課程での研究やソフトウェア開発の話とかを,思いついた時につらつらと書いています


Homepage::Update - scriptとnoscript


E-mail this post



Remember me (?)



All personal information that you provide here will be governed by the Privacy Policy of Blogger.com. More...



何気なく、携帯のOperaで私のWebサイトを閲覧してみたら、JavaScriptが全然働いていませんでした。 Operaだから動くやろーと思ったらそうでもありませんでした。

だもんで、JavaScriptを使ってコンテキストメニューを実現している箇所なんかは、リンク先に飛べなくなってしまうわけでして。それは困る(かもしれない)ので、noscriptタグを駆使してみました。noscriptの時にはliタグでリンクを表示するのはもちろん、JavaScriptが使えないとなると左サイドの装飾が表示されないので、デフォルトで殆どの文字のtext-alignをleftにします。そして、JavaScriptでこのtext-alignをrightに変更することで(他にも要素のクラス名を切り替えたりしていますが)、JavaScriptが使える環境では私の想定しているレイアウトへ復元させるようにしました。JavaScriptをOnにしているときとOffにしているときとでレイアウトが切り替わっています。ちょっとオモロイとか思いました。

Labels:

3 comments:

後で再び携帯を使ってWebサイトを見てみたら、OperaのJavaScript機能はOnになっていました。恐らくJavaScriptかCSSの互換性の問題や、span要素のonclickイベントはマウスが無いと起動出来ないなどといった問題のため、表示が崩れたんだと思われます。ブラウザや動作機種によって動作を切り替えていかないといけないようです。

By Blogger mikken, at 2:04 AM  

レイアウトといえば、このブログのテンプレートをIEで表示させるとレイアウトがカスカスになってたのにはビックリしました(さっき修正しましたが)。

By Blogger mikken, at 2:57 AM  

>span要素のonclickイベントはマウスが無いと起動出来ないなどといった問題のため、表示が崩れたんだと思われます。
意図したとおりに動作しない、の間違いですな。

By Blogger mikken, at 1:43 AM  

Post a comment

Links to this post:

Create a Link

About me

  • I'm mikken
  • From Japan
  • 学生の頃は博士課程で感性情報処理の研究をやっていました。今はベンチャー企業でWeb系システム、看護管理系システムを開発しているSEやってます。
  • My profile

Twitter

Previous posts

Archives

Links


ATOM 0.3