ようこそゲストさん

はんかくさい日報

2010/03/19(金) 最新版のChrome でJavascriptの不具合?

現象の確認に何時間も填まったのでorz
先ず、提起のJavascript

function scr_submit() {
var formElem = document.getElementById('form1') ;
formElem.submit() ;

window.opener.location.reload() ;
self.close() ;
}

続いて HTML側

<form name="form1" id="form1" action="/cgi-bin/request.cgi" method="POST">
<input type="hidden" name="mode" value="addrate">
<input type="hidden" name="lisid" value="21">
評価する曲 :ベートーベン - 第9<br>
現在の評価 :3.0 (3 人の平均)<br>
評価をどうぞ :
<select name="addrate">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><br>
<input type="button" name="action" value="評価登録"onClick="javascript:rateing_submit()">
嫌い→気に入った<br>  1・・・・5<br>
</form>

こうすると、Chrome では、Javascript の formElem.submit() が全く機能しません。
サーバにPOSTデータが行かないのです。HTML側で method を GET に変更しても現象は同じ。
これは、Chrome 固有で、手元のFirefox 3.6、IE8 では問題なく機能します。
別の関数などあるのかどうかも調べがつきませんでした。
おそらく、Chrome のJavascript で単純にバグがあるものと考えています。

名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://hankakusai.basekernel.co.jp/cgi-bin/adiary/adiary.cgi/0436/tb/