■PHPで動的に画像を出力するタグをJavaScriptで動的に出力
ツボにハマッた。
imsに埋め込んだPHPに入力内容を引数にして渡してQRコードを返してもらうというもの。
何故だかIE6で画像が表示されないというのでツボにハマりました。
現象
・imgタグをJavaScriptで書き換えたがIE6で表示されない。
・右クリックして「画像を表示」とすると表示される。
解決方法
・ボタンをaタグからinputのimageに変える。
マウスオーバー等を他のところと共通で使いたかったので、aタグをトリガーにしていたのだけれど、それがダメだった見たい。imputタグのボタンや画像にしたら表示されました。原因は不明。
■jQuery
とても便利だと思うんだ。
jQuery日本語リファレンス
http://semooh.jp/jquery/
jQueryの魔法
http://allabout.co.jp/internet/javascript/closeup/CU20071020A/
■画面中央の座標
var cgw=300; //表示したいCG等の横幅
var cgh=400; //表示したいCG等の高さ
s_width = document.body.clientWidth || document.documentElement.clientWidth; // 横幅
s_nowHeight = document.documentElement.clientHeight; // 現在表示している画面の高さ
s_height = document.body.clientHeight || document.body.scrollHeight; // 画面の高さ
s_x = document.body.scrollLeft || document.documentElement.scrollLeft; // 横の移動量
s_y = document.body.scrollTop || document.documentElement.scrollTop; // 縦の移動量
var gostLeft = (s_width/2) - cgw/2; // 画面中央のx軸
var gostHeight = (s_nowHeight/2 + s_y) - cgh/2; // 画面中央のy軸
if (gostLeft < 0){gostLeft =0;}
if (gostHeight < 0){gostHeight=0;}
■JavaScriptを使ってaタグからformの送信
CSSで組んだaタグの効果を生かしたいときなどに。
<form action="account.cgi" method="post" name="inputform">
?
<input type="submit" value="確 認">
↓
<a href="#" onclick="document.inputform.submit()">確 認</a>
</form>
document.と.submit()の間にformのnameを入れる。







