Javascript

Google Mapの吹き出し(infowindow)が崩れる?その対応策。

やりたいこと Google Map上でピンを立て、infowindowをデフォルトで吹き出します。 中身は写真、説明付きのHTMLを表示。 ハマったこと 写真は横幅固定で管理画面から登録して、リサイズしたもの。なので、横幅しか指定しませんでした。 これによって、たまに…

IEでcloneしたradioとtextareaを動的にrenameするために(Jqueryベース)

やりたいこと radio群とtextareaが含まれているセクションを丸ごとCloneして、AppendToし、さらにClone元とname値の衝突をしないように、一番上のセクションから数えて、すべてのinputのname値を順番付きで振り直します。 ハマったこと IE以外はすんなり下記…

Javascriptでフォームのactionを動的に変更する

document.formName.action('./path/to/actionURL'); or document.formName.action = './path/to/actionURL'; でも単純にこう設定しても、actionを変更するだけなので、ボタンか画像ボタンかと一緒に設定すれば、submitの動作も一緒にされます。 <input type="image" src="/path/to/img.jpg" value="違うactionにpost" onclick="document.formName.action = './path/to/actionURL'"/>

自前でJavascript用のarray_unique()-配列に重複する要素を取り除く

function array_unique(Arr){ var storeArr = new Array; var ret = new Array; i=0; f=0; while(Arr[i] != null){ if(Arr[i] != ""){ if(storeArr[String(Arr[i])]){ }else{ storeArr[String(Arr[i])] = 1; ret[f]=Arr[i]; f++; } } i++; } return ret; } h…