// * JavaScript

#contents

* REFERER取得
** 同じドメインの時

	parent.document.referrer
	top.document.referrer

** 違うドメインの時
フレーム

	frame_foo.location.href='foo.html?'+document.referrer

* inputなどの名前を変える

名前を変えてもINPUTNAMEで変更できる・・・なんかキモい

 document.FORMNAME.INPUTNAME.name = "newname"

検索エンジンをselectで選択したいときなどに使用。

* URLエンコード

escapeはブラウザによって挙動が違う。~
割と鬼門のようなので↑のNAME変更の方がまだましな気がする。

* Submitの上書き

 <form onSubmit="return false_function()">

false_function() が falseを返していれば送信処理を行わない。

 // urlにジャンプ
 location.href = url;

などと組み合わせて。

* this

イベントハンドラで this を書くとそのタグのオブジェクトが渡される。

* document.getElementsByName と FORM

FORMがたくさんあると関係ないところでNAMEが一致してハマる。~
大人しく document.getElementById を使えってことで解決するのかは未確認。~


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS