+ JavaScript の質問用スレッド vol.103 +
>>951 その程度で結論とかいうお前は馬鹿 いや、お前は糞以下の馬鹿
まとめたがる奴は挙って馬鹿
なんだその言い回し気色悪
957 :
934:2012/11/08(木) 20:38:26.46 ID:???
すみません
ソースはややこしくならないようにDOCTYPE宣言などは抜いて、
必要最低限な物しか置いてありません
大量の<br />も下に長いスペースを空けるためです。
他に不備な点がありましたら教えていただけないでしょうか?
position: fixed
これ、IE の後方互換モードだと利かない。
もうIE8以下使ってる奴とか見捨てて良いよ
Google様も見捨てたんだから
960 :
Name_Not_Found:2012/11/08(木) 21:20:44.81 ID:++H6B2Qk
>>957 >DOCTYPE宣言などは抜いて
いかーん!
今すぐDOCTYPEスイッチでググるんだ
961 :
934:2012/11/08(木) 22:15:24.67 ID:???
DOCTYPEスイッチでググって下記を追加しましたが症状は変わらないようです。
IE8以下ではなくIE9でも動きませんでした。(たまについてくることもありますが)
IE7以上標準モード
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
【ソース】
http://jsbin.com/uwipiq/4/edit
962 :
Name_Not_Found:2012/11/08(木) 22:20:07.59 ID:/21CgLxT
すいません。
循環参照についてい聞きたいのですが
DOMとJavascriptが参照しあうっていうのがいまいちイメージできません。
調べてみたのですが、いいサイトが見つからず参考になるサイトなどあったら
教えていただけないでしょうか
963 :
Name_Not_Found:2012/11/08(木) 22:53:05.11 ID:++H6B2Qk
function Fn(elem){
elem.onclick = function(){ /* ここからはFn()の引数elemの参照がある! */ };
}
これじゃいかん?
>>961 <div style="height:30px;">
<div id="main-nav">
<ul>
<li>Section 1</li>
<li>Section 2</li>
<li>Section 3</li>
<li>Section 4</li>
<li>Section 5</li>
</ul>
</div>
</div>
(ただしjsbinでは動作しない)
>>964 原因ははっきりしてるんだから、も少しスマートに。
>>930 そういう他人がテストしにくいコードを出しても、
ひと目で間違いが分かるようなのでなければスルーされると思う。
var xmlDoc = $.parseXML(XML文字列);
var x = xmlDoc.evaluate...
のような、テストしやすいコードにしてみて。
そしたら、気が向いた人が答えてくれるかも。
enterキーを押下させるにはどうしたらいいでしょうか
教えてください
971 :
Name_Not_Found:2012/11/09(金) 11:39:23.64 ID:H1eIIA0f
続きを読むには
わっふるわっふると書いてからエンターキーを押してください
2chで「そうだな()」ってあるけど
そうだな関数に見えてしまう
>>972 初心者で手間取りましたができました
ありがとうございます
>>973 嘲笑・煽りほか様々なパラメータを省略した記法だから
関数で合ってるよw
977 :
934:2012/11/09(金) 14:37:35.07 ID:???
>>964 ありがとうございます!
無事IEでも動作しましたが、
今度はFirefoxでメニューの上にスペースが空き、
スクロールすると内容が下にずれる現状が現れました・・・
>>969 なるほど詳しくテストしてみますm(__)m
toguro(ani)
親要素にイベントリスナーを付けることが推奨されてるのは理解したところですが
例えば、「body:e.currentTarget > div > dl > dd(多数) > div > div > img」という構造にあるとき
targetがdd要素以下ならすべて発動、という分岐をさせたいのですが
この場合はイベントが発生するたびにtargetからループで親要素を遡っていってdd要素があるか判定するのでしょうか?
連想配列の先頭を取得するのは 地味に難しい
連想配列の鍵の順番の配列つくっときゃいいんじゃね?
hoge[0] ='test'
hoge[1] ='unko'
983 :
Name_Not_Found:2012/11/09(金) 23:13:35.78 ID:Se2ut9ej
javascriptでパソコンが重い、フリーズ寸前だとか判定する方法はありますか?
Ajaxこってり版と簡易HTML版の振り分けしたいので
984 :
Name_Not_Found:2012/11/09(金) 23:46:56.65 ID:eaxe2e/D
すごくスパゲティなコードのデスマ案件を引き継いで、ざっと眺めたらこんなのが
function Unko(){
this.mi = null;
this.onara = null;
}
Unko.prototype.eject = function(){ /* ぶりぶり */ };
こういうのは消せよなー、と思って消したら動かなくなる
Unkoで検索したら、確かに new Unko(); としている箇所がある
でもこれが何をしているのかわからない
死にたい
>>983 適当なコードを実行して、その実行にかかった時間を測って
規定時間以上かかっていたら重い判定、とかじゃダメかな
ダメだな
死にたい
たぶんそれデスマにしたクライアントへのささやかな仕返しだな
そして縁が切れてお前に回ってきたんだ
ワロタ
てかそういうのはそっと送り返せよw
988 :
Name_Not_Found:2012/11/10(土) 00:05:05.96 ID:zWwnq+SZ
なう読み進めてるけど、相乗以上にうんこっぽい
最初に出てきたUnko以降、クラスっぽいものが見当たらない
かわりに無数のグローバル変数と野良関数がある
関数の中に、varのない変数がたくさん出てくる
Switch文が多すぎる
/**
* トッポは最後までチョコたっぷり
*/
function toppo(n,a,name){
}
なにこれ
死にたい
なかなかセンスあるな
俺なら仕事放り投げるわ
かなり悪意を感じるな
その蔵大丈夫なの?
やっぱ無理な事させると人間って壊れるんだな
新たな難読化手法か。
俺も同じ事思った
ムカつく案件にやってやろう今度
正常に動けば瑕疵は問われないし
「この蔵は糞だ」と他のエンジニアへのメッセージ性もある
994 :
Name_Not_Found:2012/11/10(土) 00:31:19.69 ID:zWwnq+SZ
いやいやいやいやクライアントはとても理解も金払いも良い会社さん
デスマってるのは全部うちの問題
投稿コンテンツで、このJSもウンコ入りながら1年間正常に動作してた
で、1年分の発表コンテンツに差し替えますよ!というところで
もともとの製作者とその上司が退職してて
運用チーム+外注で引き継いだらカオスコードのせいで作業時間が長引き
スケジュールが詰まってデスマ。で、器用貧乏チームのおいらにお鉢が回ってきた感じ
もうやめようスレ違いすまんこ
ヘッダのボタンらしき変数を1増やしたら、なぜかヘッダが2個になった
死にたい
仕事でJavascirpt使ってる奴に一番求められる能力
それは速さでもなければ、コードの美しさでもなければ、軽さでもない
IEでバグが発生した時「それは仕様です」って客に笑顔で納品出来るスキル、これが最も必要とされる能力
unkoとかtoppoとかの部分を全部置換すればいいんじゃないのけ?
次スレ立ってる?
ない
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。