のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,271人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.76 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 計算機プログラミング + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
301 : Name_Not - 2010/02/10(水) 20:51:16 ID:??? (-1,-30,-98)
>>291
flash10にアップデートすると動かなくなるらしい。
毎フレームにsetClipboardをする悪質なflashが登場したから対応したとさ。flash上のボタンとかを押さない限りクリップボードを使えなくなってる。
>>283のも10はサポートされてない。
Flash Player 9 is also supported.

flash10に対応させるには、コピーボタン自体をswfにするしか無いと思う。
http://winofsql.jp/sh/html/flash_clipboard.htm
302 : Name_Not - 2010/02/10(水) 21:29:55 ID:??? (-9,-29,-39)
>>>283のも10はサポートされてない。
>Flash Player 9 is also supported.
ごめん。取り消し。対応されてたわ。also を onlyって読んでたorz
303 : 296 - 2010/02/10(水) 23:13:50 ID:??? (+66,+29,-11)
>>298-299
ありがとうございます。そうなんですね。参考にさせていただきます。
305 : Name_Not - 2010/02/10(水) 23:26:17 ID:??? (+11,-29,-76)
ぐぐればそれぐらいでるよ
ググって得た情報→onloadは画面の表示が終わったタイミング。
俺の記憶→jsファイルは書かれた時点で読み込まれて、完了しないと次にいけない。jsファイル内にsettimeout書いてbodyの中程に入れたらわかるとおもう。

jsファイルを</body>の直前において、
各jsファイル内で今onloadに指定しているモノを動かし始めればいいんじゃね。

306 : Name_Not - 2010/02/10(水) 23:37:09 ID:??? (-1,-29,-15)
>>305
setTimeoutを勘違いしてないか?
307 : Name_Not - 2010/02/11(木) 00:00:56 ID:??? (+0,-29,-49)
まさか >>305 さんがそんな初歩的な間違いをする訳ないじゃないですかー。
IE の MSXML2.ServerXMLHTTP の setTimeouts のことを言ってるんですyo!
308 : Name_Not - 2010/02/11(木) 02:41:55 ID:??? (+2,-30,-16)
Perfection kills » Javascript quiz
http://perfectionkills.com/javascript-quiz/
309 : Name_Not - 2010/02/11(木) 03:47:37 ID:??? (+57,+29,-2)
んなもんできたって偉くないやい! :(
310 : Name_Not - 2010/02/11(木) 03:49:34 ID:??? (+57,+29,-6)
役に立ちそうなら日本語化よろ
解説付きでね
311 : Name_Not - 2010/02/11(木) 08:39:09 ID:??? (+4,-29,-9)
document.writeとかでscript要素を書き出すときに
"<scr" + "ipt"
みたいに区切っているのを見かけるのですがこれにはどんな意味があるのでしょうか
312 : Name_Not - 2010/02/11(木) 09:25:19 ID:??? (+2,-30,-52)
Function.argumentは非推奨らしいですが、
関数の外部からargumentsオブジェクトを参照したいときって
他に何か方法があるのでしょうか。
313 : Name_Not - 2010/02/11(木) 10:12:35 ID:??? (+33,-29,-32)
>>311
HTML中に一緒にJavaScriptを書く場合、JavaScriptプログラム
の文字リテラル中であってもHTMLタグに見えるものがHTMLとして
処理されてしまうことがあるので(とくに <script> と </srcipt>),
これを避けるための処置。
314 : Name_Not - 2010/02/11(木) 10:22:58 ID:??? (+55,+27,+1)
>>313
どうもありがとう
315 : Name_Not - 2010/02/11(木) 10:47:38 ID:??? (-1,-29,-20)
>>308
2と9がタグテスターでやった答えと違うんだけどなんでだろ。IEのせいかな。

タグテスターだと2="number",9=“1function” になるんだけどな
316 : Name_Not - 2010/02/11(木) 12:45:22 ID:??? (+3,-30,-185)
結果表示に#2とか表示するなら問題文にも番号振れってんだまったく

2は変数gが未定義
function式では、gは関数名にはなっても外部には変数として定義(公開)はされない
だからg()はundefined()と同等によりエラー
http://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Functions#Function_.e3.82.b3.e3.83.b3.e3.82.b9.e3.83.88.e3.83.a9.e3.82.af.e3.82.bf.e3.81.8b.e9.96.a2.e6.95.b0.e5.ae.a3.e8.a8.80.e3.81.8b.e9.96.a2.e6.95.b0.e5.bc.8f.e3.81.8b

9も同様

タグテスターなるものはしらんが、おそらくfunction文と式の区別ができてない
317 : Name_Not - 2010/02/11(木) 13:24:20 ID:??? (+3,-29,-41)
タグテスター
http://code.cside.com/3rdpage/jp/html/
に<script~と問題文書いて、最後の文はvar a=を前に入れて、最後にalert(a);
仕組みは書いたものをそのままhtmlに書いているだけ・・・のはず

htmlファイル作って試したらIEが勘違いしているみたいだ。
318 : Name_Not - 2010/02/11(木) 13:35:20 ID:??? (-1,-29,-32)
番号は振ってあるけど(ol タグ) Opera, WebKit だと表示されない。
多分、div の終了タグがないせい。
319 : Name_Not - 2010/02/11(木) 17:11:23 ID:??? (+4,-30,-34)
#6のthisはwindowじゃなくてargumentsオブジェクトなのか
320 : Name_Not - 2010/02/11(木) 17:20:45 ID:??? (+3,-29,-124)
他の画面へ遷移しようとした際、
もし、画面上のテキストボックスや、プルダウンの値が変更されている場合
確認ダイアログを出したいのですが、
どのような方法で実装するのがスマート?

今思いついているのは、
1)全てのコンポーネントのochangeイベントを拾って
 一度も実行されたらflagをfalseからtrueへ変更
2)画面遷移時に、flagをチェックしtrueならダイアログ表示

ぐらいです。
322 : Name_Not - 2010/02/11(木) 17:55:13 ID:??? (+43,+29,-1)
はいそおうです
323 : Name_Not - 2010/02/11(木) 18:13:29 ID:??? (+3,-30,-114)
>>319
obj.f()
obj["f"]()

ary[0]()
ary["0"]()
//ary.0()

ドットとブラケットのどちらもプロパティアクセサで
ドット演算子は文法的な制約の付いたシンタックスシュガー
324 : Name_Not - 2010/02/11(木) 18:32:37 ID:iSf5Iat7 (-12,+16,-1)
>>322
どっちでしょうか?
326 : Name_Not - 2010/02/11(木) 19:08:02 ID:iSf5Iat7 (-17,+5,+2)
>>325
ありがとうございました。
328 : Name_Not - 2010/02/11(木) 21:57:42 ID:??? (+11,-6,+0)
できます
329 : Name_Not - 2010/02/11(木) 21:59:32 ID:3LJfURDf (-5,+29,-3)
なんかヒントをください!!
330 : Name_Not - 2010/02/11(木) 22:22:11 ID:??? (+56,+28,-77)
「変更がない」の定義は?
変更される前の値を全部覚えておくのか、
onchangeで変更された項目を把握するのか。
後者だった場合、2度の変更で元に戻したのは変更扱いなのか。
等々。
331 : Name_Not - 2010/02/11(木) 23:02:33 ID:3LJfURDf (+3,+29,-25)
変更があるないは全部値を覚えておく方式でやります。
でsubmitするときに、変更のない項目を削りたいのです。
332 : Name_Not - 2010/02/11(木) 23:09:24 ID:??? (+52,+29,-2)
出来たも同然じゃないか
333 : Name_Not - 2010/02/11(木) 23:16:43 ID:??? (+56,+28,+1)
そうだな。
おめでとう。
おめでとう。
334 : Name_Not - 2010/02/11(木) 23:54:54 ID:??? (+24,-30,-73)
今の値とhiddenの値をsubmitして、サーバ側で比較するしかないのでは?

formの内容をsubmitしないようにはできないはず。
サーバ側には絶対にデータがいくので、サーバ側で判断するしかない。
335 : Name_Not - 2010/02/11(木) 23:59:56 ID:??? (+16,-29,-57)
>>331
334が言うように、フォームは定格と考えるべき。
DOMを利用して要素(データ)を削ることも可能だが、それなら
AJAX使えという話になる。
336 : Name_Not - 2010/02/12(金) 00:04:40 ID:??? (+57,+29,-7)
何で非同期通信までせにゃあかんのだ?
337 : Name_Not - 2010/02/12(金) 00:20:18 ID:mY3Peq0F (+61,+29,-29)
みなさんサンキューです。

>334
サーバ側で判断するのが面倒だったのです。

>335
実はそのDOMを利用して要素を削りたかったりします。
338 : Name_Not - 2010/02/12(金) 00:34:20 ID:??? (+2,-29,-20)
>>334
disabled にすれば、そのコントロールの値は送信されないのでは?
339 : Name_Not - 2010/02/12(金) 00:47:22 ID:??? (+62,+29,+0)
>>338

そうなのか。。
今度やってみる
340 : Name_Not - 2010/02/12(金) 06:46:09 ID:??? (+36,-29,-61)
GeckoのDOMリファレンスのstyleリファレンスのところはなんで赤色リンク文字なんですか
http://developer.mozilla.org/ja/Gecko_DOM_Reference
341 : Name_Not - 2010/02/12(金) 08:36:42 ID:??? (+62,+29,-6)
>>340
まだ日本語訳されてないから。英語のほうに行ってみ。
http://developer.mozilla.org/en/Gecko_DOM_Reference
342 : Name_Not - 2010/02/12(金) 11:40:06 ID:??? (+61,+29,-50)
>>337
ブラウザ側で処理できるとしても、サーバ側でのチェックを省略
するのは危険。ブラウザ側はどのようにでも改変される危険性が
あるから。何かされておかしくなっても構わないというのなら別だが。
343 : Name_Not - 2010/02/12(金) 13:58:24 ID:??? (+7,-30,-264)
//if(!window.test) var test = {};
var test.obj = function(str){if(str) return str;};
alert(test.obj('ok'));

DOMのwindowにtestがなければ、空のtestオブジェクトを定義してから、
test.objメソッドを使う、ということをやってみました。
コメントアウトを外した状態だとokをalertしてくれましたが、
コメントアウトした状態でだと、
test is not defined
になりました(FireBug)。

これはPrototype.js1.5.1.1の1290行目からを参考にしてみたんですが、
1290行目の、
if (!window.Element) var Element = {};
をコメントアウトしても、エラーはでません。
Elementがどこで定義されているのかと思い
var Element = や 'Element' で検索をかけてみたものの、それらしいものはありませんでした。
なぜエラーがでないのか、などアドバイスくださいよろしくおねがいします。
344 : Name_Not - 2010/02/12(金) 14:22:33 ID:??? (+11,-29,-32)
>>343
ElementオブジェクトはPrototype.jsがなくても定義されているものだからですよ
346 : Name_Not - 2010/02/12(金) 14:25:58 ID:rqDW1riO (-11,+29,-30)
>>342
同意。
HTTPリクエストの内容なんていくらでも改竄出来るから
絶対サーバー側でチェックすべき
347 : Name_Not - 2010/02/12(金) 14:42:07 ID:??? (+57,+29,-20)
省略してもしなくてもセキュリティ的にはさほど変わらないような気がする
348 : Name_Not - 2010/02/12(金) 14:55:23 ID:??? (+15,-13,-23)
>>344
なるほど・・
Prototype.js切って
Elementでログとったら定義されてるのがわかりました・・
すっきりしましたありがとうございました。
349 : Name_Not - 2010/02/12(金) 15:17:12 ID:??? (-15,-29,-5)
WebKitではdisabledのときとname属性がないときはデータがおくられな
いです。
350 : Name_Not - 2010/02/12(金) 15:23:26 ID:??? (-12,-16,-7)
>>349
あらゆるブラウザで試すとか大変すぎ。
disabledの時に送られないというのはHTMLの仕様だから。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 計算機プログラミング + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について