location.hash

最速インターフェース研究会さんの「location.hashを使ったセッション復元」
http://la.ma.la/blog/diary_200502270128.htm

これを参考に、っていうかまんまですが
OpenLaszloでのパーマリンクをやってみた。

http://www.asahi-net.or.jp/~ya5m-kwbr/hash/hash.html

LZXはこっち
http://www.asahi-net.or.jp/~ya5m-kwbr/hash/hash.lzx

まずlzSetCanvasAttributeが文字化けで死亡。
仕方なくSetVariableで送る。
IEは毎回reloadしないと挙動がおかしい。
FireFox


fo = new FlashObject("hash.lzx.swf?lzt=swf&lzr=swf8", "lzapp", "500", "150", "6", "#FF6600");
だと日本語で動かず

fo = new FlashObject("hash.lzx?lzt=swf&lzr=swf8", "lzapp", "500", "150", "6", "#FF6600");
だと動く。
つまりProxiedにしろってことか・・なんか意味わからない。

サンプルの場所にtomcatはないのでFireFoxじゃ動かないはず。今回はFireFoxあきらめ。

それからswf7だとLzBrowser.loadJSもLoadURLも引数に日本語がまざるとちゃんと呼び出してくれない。

ここでかなり悩んだ。

ちなみにタイマーで監視してるのはSetCanvasAttributeはイベントを呼んでくれるのに
SetVariableは呼んでくれないから仕方なく。handler使わせてくださいTT

色々と問題ありそうってことで。

んでもやっぱ、Flashパーマリンクできたらええなあ・・・

http://www.asahi-net.or.jp/~ya5m-kwbr/hash/hash.html#%E3%81%86%E3%81%A3%E3%81%AF%E3%83%BB%E3%83%BB%E3%81%86%E3%81%94%E3%81%84%E3%81%A6%E3%82%8B%EF%BC%81%EF%BC%9F