+ JavaScript の質問用スレッド vol.78 +
普通にメモった
最近JavaScriptに興味を持った者ですが
今までWebアプリ等に携わったことがなく
WebAPIの取り扱い方についていまいちピンとこない状態でして
値付のURLを作成してたとえば
http://xxx.文字列 というようなAPI用のURLを作成した後どういった命令で送信して
どのようにしてXMLのデータを受け取るのかというところで詰まっているのですが
どなたか教えていただけないでしょうか
あまちゃんかなんかが大昔にやってたな
その命令というか機能はXMLHttpRequestだけど、ここでは
手取り足取り解説はしないので、自分で解説サイトや書籍を
探して勉強してね。
次スレは975超えたら。今回テンプレの変更はなしで。
了解
958 :
Name_Not_Found:2010/06/21(月) 15:44:52 ID:jfywUKL6
var obj = { a:"aaa", b:"bbb"};
var key = "c";
obj.key = "ccc"; // ←これを obj.c = "ccc" という意味にしたい
どうすればいいでしょうか、教えてください。
obj[key]
960 :
Name_Not_Found:2010/06/21(月) 15:54:25 ID:jfywUKL6
即レスありがとうございました!
すみません。拡張子がつかないURLから画像をダウンロードさせるにはどうしたらいいでしょうか?
それってブラウザ側の設定じゃなかったっけ?
セキュリティ→「拡張子でなく内容によってファイルを開く」有効にしてれば普通に見れるよ。
ダウンロードさせるってのの意味がちょっとわからないけど。
今まで無効にしてたのにyahooBlogの所為(全部拡張子なし画像使用)で有効にせざるを得なくなった。
デフォルトは有効だから気にしなくていいんじゃね。
963 :
961:2010/06/22(火) 12:00:31 ID:???
あーすみません。説明が半端でした。おっしゃるとおり、拡張子なくてもブラウザが開いてしまうので、ダウンロードを強制したい場合です。
だから拡張子関係ないっすね。
>>963 基本的にURL(拡張子)とサーバ側から出力されるレスポンスヘッダーっていうのでブラウザが
勝手に動作を判断するから、この場合はサーバ側での変更が必要と思われる
965 :
961:2010/06/22(火) 12:58:08 ID:???
>>964 なるほど!サーバ側でなんとかしてみます
数値だけの文字列を"文字列"として判別したく
isNaNを使うも、どちらも数値と同じになりました。
isNaN(123) // false
isNaN("123") // false
この"123"を"文字列"か"数値ではない"と判別するには?
typeof "123
typeof 123"
>>969 numberとstringで取得できました。
ありがとう!
ヒントやキーワードでもよいので教えてください。
ホームページを開いた際に、フローティングウィンドウを表示させて、
トピックスな項目を表示させたいのですが、
フローティングウィンドウでググっても画像を表示させるものや
ボタンクリックで表示させるものしか見つけられません。
希望としては、リンクなどからトップページに来た際に
フローティングウィンドウを最初から表示させておきたいのです。
よろしくお願いします。
つかHTMLに最初から書いときゃいいじゃん
inputタグのtextフォームでテキスト入力後の送信処理をデフォルトのsubmitからjavascriptのfunctionに変えたいのですが
ググって見たけどsubmitの無効化することしか書いてなくて
どうしたら無効化じゃなく動作変更にできるのかわからないのですが
どなたか教えていただけないでしょうか
onkeypressとかonkeydownでkeycode or which == 13エンターの時に実行
てことでおk?
>>974 送信ボタンを押した時に送信するかわりに関数を実行するということ?
それならonclickに動作を記述し最後にfalseを返させるとかだと思うが。
<button type="submit" onclick="関数(); return false;">...</button>
そこはonsubmitでしょ
だからテンプレ論議は新スレが立つ「前に」お願いしたいと…
次回忘れずに直しましょう(忘れないといいなあ…)
html5は未対応ブラウザもあるし特にこの記述で誰かが被害を受けるっていうことはないんじゃね。
非標準でも実装されてるし。
別にスレ立て直前でなくても
気づいたことがあればいつ指摘しても構わんだろ
次から修正すればおk
983 :
Name_Not_Found:2010/06/24(木) 14:49:46 ID:nQCfGkjf
>>974 サブミットボタンをdisplay:noneにしとく
送信ボタンと言うValueのボタンを用意しとく
送信ボタンが押されたらfunctionを呼び出し、そのfunctionの中でサブミットボタンをonclickすればよし
要件がよくわからんが、エスパーするとこんなところ
>>983 ちょっとちょっと。サブミットボタンなんて置く必要はないぞ。
フォームのsubmit()を呼べば送信されるんだから。
次おつ
vol.77のログあげておきました
987 :
Name_Not_Found:2010/06/24(木) 16:32:16 ID:r7q5lvcM
ログうp乙
テンプレ議論を邪魔にならないようにしたいなあ
988 :
Name_Not_Found:2010/06/24(木) 21:17:39 ID:eq4P1cU5
乙 パールb
次おつ
うめついで偏見を記しておく
>ブラウザの設定すらできんヤシはFFxのJavaScriptコンソールを使え!!!
今だったらChromeでCtrl+Shift+I押せが一番簡単じゃない?
>A4.
> innerHTMLは非標準ですがIE、Opera、Safari、Gecko(N6/N7/Firefox等)で対応済。
非標準→未標準? あと、N6/N7はもういらないでしょ。
>A12. 古いブラウザだと隠しフレームに読むなどのワザが必要。
この古いブラウザってのもいらないよね
IE7以降はXMLHttpRequestサポートしてるし、なんか全体的に古臭いのなんとかしたいね
innerHTMLの件は非標準でいいよ
991 :
Name_Not_Found:2010/06/25(金) 06:37:23 ID:1LAdTfal
ちょっと前にHTML5にあるって書いてあった気が
なぜ真っ赤なnon-normativeを見ぬふりするの
994 :
Name_Not_Found:2010/06/25(金) 18:43:00 ID:1LAdTfal
>>992 リンク先まで見てなかったわ。
ごめんなさい。
ume
996 :
Name_Not_Found:2010/06/25(金) 21:26:19 ID:TyjggGrh
saku
>>161 CSSでやるとは盲点だったw
が、css3はIEで非対応なので
first-of-typeの代わりにfirst-childを使うと全ブラウザ対応になるかも。
デフォのアイコン付加使ってないので、もし、デフォのでfirst-childが無理ならごめんなさい。
>>164 もし
>>164が実装されるなら多分$LISTとかだろうから、
$のあとがNEST等の定義済みのと数字で無かったらエスケープなしで出来ると楽だったりします。
全フィルターを繋げる前にreplace(/(?<!\\)$(?!LIST|URL|NEST|SET|GET|\d)/g, '\\\$')みたいな感じでどうでしょう?
$の前に\がいくつもある場合にどこまでエスケープなのかの判別が不安ですが。。。
おっと誤爆。
だけど梅途中でよかった。
このスレは1000の風になりました
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。