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

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

JavaScript覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

352 = :

>>350-351
それぐらいなら form.elements['action'] でいけます。form.action なんて Shorthand に頼る理由もないですし…。

> 6.2.4 Named access on the Window object
>http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#named-access-on-the-window-object
これを取り入れた理由はよくわからないですが、HTML5 は相互運用性を重視しているっぽいので既存の(特にIEの)仕様をどんどん取り入れていく方向のようです。
event.returnValue とか event.srcElement とかどんどん取り入れられて今では GC でも使えますしね。
document.all を取り込んだ理由は今でも釈然としませんが、まあ仕方ない。
ちなみに、id="hoge-foo" のように id に "-" を付与すれば ECMAScript の制約(変数名にハイフンは許可されない)でグローバル変数にならない、という裏技があったり。
id属性に限ってはハイフン区切りの命名規則がちょっぴり好きになった理由です。

353 = :

>>350
HTML5でやってることって、半分が既存の文法の追認だから。

HTML4では文法的に好ましくないとされていた事ですら追認しちゃってるし

354 = :

フレームを跨ぐ件はこれでした。http://think49.scrapi.jp/scraps/216

ハイフン区切りの命名規則ですが、CSS3 の属性セレクタとも相性がいいのでお勧めです。
JavaScripter 的には querySelector() と組み合わせると面白いんじゃないでしょうか。
http://zng.info/specs/css3-selectors.html#attribute-selectors

355 = :

>>241

返信遅くなってしまい申し訳ありません。

いただいたソースコードで無事動作いたしました!ありがとうございます。

自分の知識と理解力が足りないためいまいちどのように動いているのかわか
らないのでよければ解説いただけたら幸いです。あつかましいお願いで申し
訳ありません。

特に複数の設定時間が指定できるあたりが・・・

356 = :

>>352
とりたかったのはaction「属性」な
form.actionで「action属性」をとりたいのに
form.elements['action']へのショートカットで潰される仕様の
どこが相互運用性だよ

普通そういうのを相互運用性とは言わない、後方互換性
しかもたちの悪い種類の「互換」だ

357 = :

>>356
ごめんなさい、読み間違えていました。
GC11, Fx4, Op11, IE8 で再現されることを確認しました。(form.attributes["action"] で対応できそうです)
http://jsfiddle.net/WMxRR/1/
この仕様は確かに変ですね。WHATWG にバグ報告していいレベルかも…。

358 = :

初歩的な質問で申し訳ないのですが、以下のようにUL要素にstyleを指定しているのですが、LI要素がリスト表示されません。
どういったことが考えられるでしょうか。。

<li><a href="#" onclick="OpenClose('sub2');return false;">注意事項</a>
<ul id="sub2" style="display: none; list-style-type: decimal;">

361 = :

>>360
オンクリックで表示される文章をリスト表示にしたいと思ったのですが・・・。
テキストで「1.hoge1」と入力するしかないですかね(´・ェ・`)

362 :

>>361
問題ない気がするが。
ちょっとコード上げてみてよ

363 = :

>>361

1.hoge1
2.hoge2

↑のように表示したいんだよね?
今の状態ではどう表示されるの?

364 = :

>>357
attributes["action"]という書き方は「ない」

365 = :

>>363
今はクリックイベントで表示されると、
hoge1
hoge2

でリストの数字だけが付加されていない状態です。

366 = :

>>352
HTML5はとっくにナンバリングがなくなってHTML Standardになってる
今後は定期的にバージョンアップするのでなく、継続的にアップデートされる
勧告を待っている奴にはご愁傷様だが、勧告に中間発表以上の意味はない

裏を返せば、訂正・修正は後でいくらでもやってくれということ
後で廃止するにせよ何にせよ、それを整理・検討したという記録は必要だ
RFC 4329のように、正式に廃止のステータスを与えるためだけに定義された
"text/javascript"の前例もある

当たり前のことなんだが
「HTML5に記載された」イコール「安心して使える」とはならない
使ったときにどうなるかが明記されたにすぎない

368 = :

>>365
その言い方だと、onclick と display: none; なしで普通に表示した場合は数字つくってこと?
ってことは、onclickで動作するJavaScriptの部分でstyleが変更されてるわけ?
ならJavaScript部分のコードも貼ってください

369 = 362 :

>>365
ulじゃなくてolでした、ってオチじゃないだろうな

370 = :

>>364
なぜないといえる?

371 = :

>>370
逆だろ
なぜそう書けると言える?

372 = :

>>371
http://developer.mozilla.org/ja/DOM/element.attributes
あるけど

373 = :

http://developer.mozilla.org/ja/XMLHttpRequest#.e9.9d.9e.e5.90.8c.e6.9c.9f.e3.81.ae.e4.bd.bf.e7.94.a8.e6.b3.95

ここのonreadystatechangeのところのaEvtっていうのはなんですか?

374 = :

>>372
理解した、これ以上不毛なやりとりをするつもりはないので

attributes.item(i)をattributes[i]と省略できることはDOM参考規定にあるが
attributes.getNamedItem(name)をattributes[name]と省略できるとは書かれていいない
これはgetNamedItemNS()の存在から分かるように、名前空間の存在による

Web IDLではNamedNodeMapはなくなり、attributesはAttrの配列として定義される
当然、attributes[name]というアクセス方法もない(現時点では)

IEの独自拡張を他のブラウザが追随したもので、HTML5にすら未だ明記されていない
getElementsByTagName(name)が変わったように、後で変わる可能性がある

376 :

なんかクロージャでどんなプログラムを作れるんですか?
適当なサンプルプログラムを教えてください(ゲームなど)

377 = :

クロージャは使うべきではありません。

378 = :

var count = (function () {
var c = 1;
return function () {
return c++;
}
})();
count(); // 1
count(); // 2
count(); // 3

クロージャはこんなのだけど、クロージャ使わずにも同じものかけるから、すごいものではない。

379 = :

>>373わかりませんかー

380 = :

an Event、そのままの意味だろ

381 = :

>>380
それは何に使うんですか?
aEvtはこの引数に書いてるだけで
その後呼び出されてないようですがこれ必要なんですか?

382 = :

どうでもいいけど
aEvtのaはargumentだと思う
http://developer.mozilla.org/ja/Mozilla_Coding_Style_Guide#.e6.8e.a5.e9.a0.ad.e8.be.9e

383 = :

>>381
イベントリスナーの書き方を覚えろ
あとmdcの日本語版はあまり参考にならん

388 = :

>>385
ありがとうございます
実はコールバックはあまり仕組みを理解していなかったり
これから勉強してきます

389 = :

JQueryのページ内遷移とかタブ切り替えライブラリを利用するとき、
htmlの記述は href="#menu1"、href="#menu2" のように単純にアンカーにハッシュがついていて、
いざクリックするとそのライブラリで指定した動作はするけれども
urlには #menu1、#menu2 などは追加されません。これはどうやっているのでしょうか?

JQueryではなく自分でいろいろ試作しているときに
location.hash = "";
location.href.replace(/#/$,'');
などとしてみましたが、#が残ってしまいます。

392 = :

ありがとうございました。

395 = :

>>2 Q1
通常は別ドメインのサイトはアクセスできない。>>255
作れたとしても特定のサイトに集中とかしたらブロックされそうだな。

397 = :

もしアクセスできるとしたら持ってきたソースからimgとりだすだけじゃん
それくらいわかれよ

399 = :

試してみればいいじゃない。

400 = :

どっちにしろそんな迷惑なコードは動かないだろ
やるとしたら自分で言ってるようにサーバサイドでどうにかする必要がある


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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