ヤバイですよ、奥さん。 Safari2は1つの問題について調べている間に、ぽろぽろと他の問題に出くわします。 location.hashより取得した値を再びlocation.hashへ代入すると余計な"%23"が追加される場合があります。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>test</title> </head> <body>
このページをSafari2(412.2)にて開くと以下のような症状が発生しました。 その時点でアドレス欄に入っているURLの末尾が"#A"ではないとき、"hashの'A'への書き換え"ボタンをクリックすると、ウィンドウのタイトルバーに「"test"を読み込み中」という表示が出たままになり、そのまま何も起こらないその時点でアドレス欄に入っているURLの末尾が"#B"ではないとき、"hashの'B'への書き換え"ボタンをクリックすると、ウィンドウのタイトルバーに「"test"を読み込み中」という表示が出たままになり、そのまま何も起こらないその時点でアドレス欄に入っているURLの末尾が"#A"のとき、"hashの'A'への書き換え"ボタンをクリックすると、"onload"というメッセージが表示され、onLoadイベントが実行されたことを示すその時点でアドレス欄に入っているURLの末尾が"#B"の
2006年の3月に公開した情報で、FlashやAjaxで画面遷移した先の画面から戻ってくるときに状態復帰をしてあげる方法です。 location.hashを使ってflashの状態保持をするサンプル セキュリティを気にする必要がない情報に限られますが、URLのlocation.hashの所にJSONのオブジェクトデータを貼付けてあげれば、戻るボタンで戻ってきた時に状態のデータを復帰することができるというアイディアです。 上記リンクのサンプルは文字列エンコードとかは、気にしていないので日本語が文字化けするとかはありそうですが、状態変数なら問題ないですね。 また、Flash Playerを出力するところをJavaScriptでdocument.writeしてあげるなら、FlashVarsに値を入れてあげることで比較的古い環境でも状態を復帰してあげることができます。いずれにせよIEの特許対応で、O
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く