JavaScript

Top / JavaScript

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
Last-modified: 2005-03-04 (金) 17:41:04 (7154d)