+ JavaScript の質問用スレッド vol.89 +
952 :
932:2011/09/01(木) 20:03:58.59 ID:???
953 :
932:2011/09/01(木) 20:08:12.64 ID:???
>>951 「
>>932はどのブラウザでもアウトだよ」とのことですが
IE7やFFやクローム(今確認しました)ではきちんと表示されているんです
これは何故なのだろう?かと
954 :
932:2011/09/01(木) 20:18:37.05 ID:???
>>951 >あと、そのページはいくら何でも古すぎる、98年て!
ここを参考にしているわけではなく
序盤の
>また背景が黒だと目立つという問題もあります。
>壊れたファイルの表示は多くの場合白や灰色の絵になっています。
>そのため、黒地だと見事に目立ちます。
を示した部分が、
現在の不具合と同様なので一例として提示しました。
955 :
Name_Not_Found:2011/09/01(木) 21:36:54.46 ID:N+CSsRRp
>>952 試してみてよ
>>953 ゴメン適当に書いた
でも、基本的にカンマで繋ぐんじゃなくて
+演算子で連結した文字列を渡すのがふつう
956 :
932:2011/09/01(木) 21:55:51.53 ID:3BvzIVQV
>>952を実践したら不具合はなくなりました。ログも取れてます。
今までの「height=1 width=1」って一体何だったんだろうか・・・
957 :
932:2011/09/01(木) 22:02:45.83 ID:3BvzIVQV
表示したくないものをimgタグで表示しようとしてる時点で間違いだな
959 :
Name_Not_Found:2011/09/01(木) 22:12:51.76 ID:N+CSsRRp
前者ふたつは<img>要素を貼りつけてるのはわかるよね?
だから、APIが正しく透過GIFを返してくれないと、いわゆる×が表示されるじゃん?
3つ目は、Imageオブジェクトを生成はしているけど
どこにも貼りつけてはいないから、目には見えんのですよ
new Imate()〜はgoogleがログとったりするときにも使ってる手法な
豆
961 :
932:2011/09/01(木) 22:27:06.37 ID:???
>>958-959 理解しました。ありがとうございます。
前者2つでダメということはCGIでしくじってるのかなぁ。
3つ目は、前者2つに比べて明らかにシンプルですよね。並べてみると、わざわざ複雑な前者2つでなければならない理由が分かりません。
しかし、アクセス解析スクリプトがフリーで配布されているのを見ると、大抵前者になっている気がするのですが
前者の利点って何なのでしょう?
962 :
Name_Not_Found:2011/09/01(木) 23:17:27.49 ID:EfUvOGTV
しがらみというか
実際に貼らないとリクエストが飛ばないUAもサポートする為じゃなかろかね
googleアナリティクスのガラケー版は
同じようなことをPHPでやって、実際に<img>要素をHTMLに貼る仕様だね
language="javascript"
&のエスケープ忘れ
どう見ても無知だからです
964 :
932:2011/09/02(金) 00:11:31.46 ID:???
>>963 それは関係ないようです。
ありがとうございました。
965 :
Name_Not_Found:2011/09/02(金) 00:19:50.97 ID:kj/YRHmB
<html><head>
<script type="text/javascript">
function check(box){
var obj=document.getElementById("img");
obj.src=box.options[box.selectedIndex].value;}
</script></head><body>
<form>
<img id="img" src="canada.gif">
<select onChange="check(this)">
<option value="canada.gif">カナダ
<option value="korea.gif">韓国
<option value="australia.gif">オーストラリア
</select></form></body></html>
このサンプルでオーストラリアを選択した状態で更新すると
カナダの国旗を表示され、選択ボックスがオーストラリアのまま
なのですが、どうしてですか?
選択ボックスが更新を押すとカナダの状態にするにはどうするのですか?
頭の痛くなる日本語だな
Ajax使ってHTTP通信する際にリクエストヘッダーに独自ヘッダーフィールドを追加するこは可能でしょうか?
>>965 カナダにchecked属性付けといて、「checkedがついたオプションを選択する関数」をloadイベントに追加する
Ctrl+F5でもさせとけ
canvas上でちょっとしたアニメーションを作成しているのですが、
canvasのサイズと同じ背景画像を次の背景画像と入れ替える時、
opacityで前の背景画像をだんだん透明にして、
下に重ねた背景画像を少しずつ見せる的なことをしたいのですが、
こういう処理ってcanvasでは出来ませんよね?
下にabsolute指定した違うcanvasをレイヤーのように重ねて、
そっちに新しい背景を置いて、手前のcanvasを透明にして、
透明になりきったところで、下のレイヤーと手前のレイヤーを入れ替えるみたいな方法しかないですか?
972 :
Name_Not_Found:2011/09/02(金) 02:00:51.91 ID:kj/YRHmB
>>969 オプションを選択する関数の作り方が分かりません。
<option value="canada.gif">カナダ
の「カナダ」の文字列部分はどのように操作するのですか?
select要素のvalueプロパティを書き換えればいい
単にcheckを直接実行するだけで正しい画像になるんじゃないの
selectを渡さなきゃならんみたいだけど
>>971 canvasのdrawImageとglobalAlphaでcanvasに直接描画するのはどうでしょう
スレ立て人ですが、またまたLvが足りないので誰かおねがい〜
基本的に
>>1 と同じ、ただし、
>>258 のとこだけ直す、ということで〜
978 :
977:2011/09/02(金) 13:11:53.88 ID:???
かぶった…とかいってスレの浪費をしてるけどまっいいか。
981 :
Name_Not_Found:2011/09/02(金) 13:56:46.85 ID:ync2rois
IEでもFireFoxでもChromeでも崩れない十字カーソルのソース、どこかにありませんか?
983 :
Name_Not_Found:2011/09/02(金) 15:43:34.03 ID:8tJXfoOd
YUI3で開発されている方いますか?
YUI3ではシードファイル1つを読み込んだ後、以下のようにサンドボックスを作り、
依存ライブラリの読み込みをローダ(YUILoader)に任せるコードが一般的ですが
この場合、読み込まれる各jsファイルは圧縮されたファイルとなり
ブレークポイントを挟むなど、コードと照らしながらの開発が困難です。
※以下の例ではfoo、barそれぞれのライブラリの使用を指示しており、
圧縮されたfoo.min.js/bar.min.js(及び依存ファイル)が読み込まれる
YUI().use("foo","bar", function(Y){ /* 実処理 */ });
おそらく開発用に、圧縮されていないファイル(foo.js)や
デバッグ用(foo.debug.js)を読み込ませる指定方法といったものがあると思うんですが、わかりません。
ご存知の方いましたらおしえてください。
>>983 YUI Configuratorでdebugを
改行等そのまま表示の場合はrawに
987 :
983:2011/09/02(金) 17:17:38.64 ID:8tJXfoOd
>>986 ありがとうございます。ひとまずうまくいきました!
生成されるファイルのパスが最新版のものだったので、ついでにバージョンアップもw
YUIはかなり更新のペース早いですね。
あと思い出したのですがYUI()の引数に設定オブジェトを渡す方法もあったかもしれません。
ちょっと公式が模様替えで、詳細見つからないんですが、なんとかなりそうです。
たすかりましたー
988 :
983:2011/09/02(金) 18:36:11.20 ID:8tJXfoOd
土日ってこんなにレスないもんだっけかw
まぁ埋め
992 :
Name_Not_Found:2011/09/04(日) 14:20:53.25 ID:8Me321Kn
うめ
993 :
Name_Not_Found:2011/09/04(日) 21:09:14.18 ID:dsHrqILO
ってか992かよ。
グローバル変数をあまり使うないほうがいいから
クロージャを使いましょうって本に書いてありましたが、
クロージャもあまり好ましくないって記述が別の本にもありました。
どうしろっていうのですか?
適材適所という言葉を君に送ろう
995 :
Name_Not_Found:2011/09/04(日) 21:14:52.44 ID:dsHrqILO
>>994 分からねーよ、オッサン
Fラン大のオレにも分かるように説明してください。
>>993 何というステレオ思考
これこれこういう理由で使わない方がいい、という前提があるだろ?
>>993では「全てのケースで使わない方がいい」と読めるが実際は違うってことだ
若者よ、人生に大事なものそれは
苦労じゃ
ハハッワロス
おあとがよろしいようで
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。