開発環境
- OS X Lion - Apple(OS)
- Safari (Webプラウザ)
- TextWrangler(Text Editor) (BBEditの無料、light版)
- Script言語:JavaScript
- JavaScript Library: jQuery
独習JavaScript 高橋 和也 (著), 竹添 直樹 (著), 里見 知宏 (著) の第10章(Ajax)の10.3(注意事項)10.3練習問題を解いてみる。
その他参考書籍
- JavaScript 第5版 David Flanagan (著), 村上 列 (翻訳)
- JavaScriptクイックリファレンス David Flanagan (著), 木下 哲也 (翻訳), 福龍興業 (翻訳)
1.
- Ajaxでのページ遷移はブラウザの履歴に残らないので、戻るボタンで意図しないページに戻ってしまう。
- Ajaxで移動したページをブックマークしても、AjaxではURLは変わらないために移動後のページではなく移動前のページがブックマークされてしまう。
という問題がAjaxにはある。
2.
非同期リクエストのタイムアウトを実装するために利用されるメソッドは、
- setInterval
- clearInterval
の2つのメソッド。
3.
クロスサイトスクリプティングは、ユーザから入力を受け付けたコードに<script>タグが含まれていて、そのタグ内のコードがそのまま実行されてしまうことが原因で引き起こる。
対策としては、入力データからHTMLタグをエスケープ処理すればいい。
0 コメント:
コメントを投稿