JavaScriptのonErrorで画像を非表示にする

外部のサイトの画像を表示する際に、画像が表示されなかったらその画像を非表示にする必要があり、JavaScriptのonErrorを使って実現できることがわかりました。

例えば、下記のようなソースコードがあったとして、test.gifがサーバから削除されていた場合に100×100のサイズでブランクまたは×等の表示になってしまいます。

<img src="http://takahitokikuchi.poitan.net/test/test.gif" width="100" height="100" alt="test" />

続きを読む

JavaScriptでsubmit時に「document.form.submit is not a function」を回避する方法

久しぶりの技術関連の投稿です。元々は技術者ですので、このブログでは技術的なことも書いていこうと思っています。

JavaScriptでsubmitするとdocument.form.submit is not a function等のエラーメッセージが表示される場合があります。これは、<input type=”submit” name=”submit” value=”送信” />のように、「name=”submit”」が含まれている場合に起こるエラーです。したがって、<input type=”submit” name=”post” value=”送信” />のようにsubmitボタンの名前を変更すればエラーメッセージは表示されません。

多くのブログでこの回避方法は取り上げられているのですが、name=”submit”を変更できない場合があります。その際に、どうやってJavaScriptでページロード時にsubmitしようかずっと悩んでいました。

続きを読む