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

このエントリーをはてなブックマークに追加
952Name_Not_Found:2008/02/26(火) 18:00:03 ID:f1dTv7/I
Operaで<input>をfocus()するときに、カーソルを<input>内文字列の一番後ろに持って
いくにはどのようにしたら良いのでしょうか?

FirefoxやNetscapeでは最初から文字列の後ろになりますが、IEやSafariでは先頭になる
ので以下のように対応しました。

ですが、Operaでは以下の方法でも出来ません。宜しくお願い致します。

<script>
 setTimeout(function(){
  var input = document.getElementById('test');
  var val = input.value;
  input.value = '';
  input.focus();
  input.value = val;
 }, 1000);
</script>
<input type="text" value="aiueo" id="test" />
953Name_Not_Found:2008/02/27(水) 00:46:26 ID:???
prototype.jsと、
jquery.js、
jquery.accessible-news-slider.jsというライブラリを使用しているのですが、

> element.dispatchEvent is not a function
> fire([Document index.html#], "dom:loaded", undefined)prototype.js (3972 行目)
> _methodized()prototype.js (246 行目)
> fireContentLoadedEvent()prototype.js (4006 行目)
> [Break on this error] element.dispatchEvent(event);

というエラーが出てしまいます。
ググってはみたのですが、結局わからずじまいで、
解決方法はないのでしょうか?よろしくお願いします。
954953:2008/02/27(水) 01:01:00 ID:???
すいません。
自己解決しました。
955Name_Not_Found:2008/02/27(水) 01:47:49 ID:yxWYeOY6
現在自分がアクセスしているファイル名をアクセス後に取得したいのですが、
ブラウザのアドレスに、
http://www.example.com/test/test.html
のようにファイル名までしっかり表示されている場合は、以下のスクリプトで取得できるのですが、

> var path = window.location.href;
> var file = path.substring(path.lastIndexOf('/',path.length)+1,path.length);

http://www.example.com/test/
のようにファイル名まで表示されていない場合の取得の方法が分かりません。
よろしくお願いいたします。
956Name_Not_Found:2008/02/27(水) 08:21:37 ID:???
>>955
ブラウザが知る方法ないからむりじゃね
957Name_Not_Found:2008/02/27(水) 08:24:30 ID:???
新スレは975超えたら。テンプレ論議は無かったので
テンプレは現スレと同一で。
958Name_Not_Found:2008/02/27(水) 08:38:59 ID:???
リンク切れのサイトだけでも削除しておいた方が親切だと思います。
959Name_Not_Found:2008/02/27(水) 09:57:56 ID:???
過去スレ全集を3つも並べているのはどうして?
960Name_Not_Found:2008/02/27(水) 10:31:47 ID:???
var hoge = "hoge";

"g"が何文字目にあるかというのを返すメソッドがあったら
教えてくださいませ
961Name_Not_Found:2008/02/27(水) 12:01:17 ID:???
>>958
了解〜。
>>959
過去スレ全集が1箇所だったときにそれが使えなくなったことが
あり、それ以来紛失しないように/使えないことがないように3つ
くらい維持しているのでそれを掲載している。
>>960
indexOf だ! あとは自分で調べろ!
962Name_Not_Found:2008/02/27(水) 12:53:26 ID:???
function hoge(){
var a = Array("1","2","3");
return a;
}
hoge1 = hoge();

この場合、関数hogeの返り値は配列aへの参照になりますよね?
で、この配列aは関数hogeのローカル変数なわけですが、
上の書き方だと、hoge1は、それを関数の外から参照していることになりますよね?
これでも一応動作するようなんですが、問題ありますか?

問題があるとすれば、同じ動作をして一番適切な解決方法は何ですか?
配列を値渡しにするのは少し面倒なようなので、
変数をグローバルにするのが一番簡単だとは思いますが、
できればグローバル変数は使わないほうがいいですよね。
963Name_Not_Found:2008/02/27(水) 13:36:28 ID:???
問題ない
964Name_Not_Found:2008/02/27(水) 13:56:41 ID:???
>>963
ありがとうございます。
つまり、
一度定義された変数の値はスクリプトが終了するまで残り続けて、
それへの参照さえ持っていれば、たとえその変数が定義された関数が終わっていても、
いつでも呼び出せるって解釈していいですか?
965Name_Not_Found:2008/02/27(水) 15:49:56 ID:???
>>964
JavaScriptはごみ集めを前提とした言語であり、関数内で生成した
オブジェクトでもそれを外部に返したらそのオブジェクトがどこから
か参照されている限りその領域は回収されずに残される。
966Name_Not_Found:2008/02/27(水) 16:01:11 ID:???
>>965
ありがとうございます。よくわかりました。
967Name_Not_Found:2008/02/27(水) 16:12:00 ID:???
>>965
時効は?
968Name_Not_Found:2008/02/27(水) 16:23:47 ID:???
>>967
そのページが表示されている限りいつまででも。
969967:2008/02/27(水) 16:29:18 ID:???
968<< thanx
970Name_Not_Found:2008/02/27(水) 20:48:11 ID:DTQJHhIy
HTMLのformタグに入力されたものをjsで処理したいんだがどうすればいいんでつか(ヽ´ω`)
971Name_Not_Found:2008/02/27(水) 22:28:40 ID:???
>>970
form要素そのものには入力できんだろ
formのノード構造勉強して出直してこい
972Name_Not_Found:2008/02/28(木) 09:19:06 ID:???
javascriptでクリック音(ページロード音)を消すのって実装できます?
973Name_Not_Found:2008/02/28(木) 09:34:56 ID:???
o=new Fooで括弧は有る無しに拘わらず等価ですか?
974Name_Not_Found:2008/02/28(木) 14:13:52 ID:???
javascriptでウェブページの画面キャプチャを作りたいんだが、これは可能なんだろうか。
975Name_Not_Found:2008/02/28(木) 14:18:41 ID:???
>>972 できません。
>>973 等価です。
>>974 できません。
スレ立て規制で立てられないよー。また誰か立てて。内容は以下。
名前は「まず >>2-5 読め! 続いて過去スレ全集を検索!」。

━━━━━JavaScript質問スレ道場訓━━━━━
 一、礼節を重んじ常に努力精進すること
 一、ブラクラに打ち勝つ精神力を持つこと
 一、心身の優れたJavaScriptを学ぶこと
 一、雑草の如く生涯JavaScriptを貫くこと
 一、感謝と反省を忘れないこと
 以上
━━━━━━━━━━━━━━━━━━━━━━
このスレに書き込むことが許されるものは以下のとおり
・テンプレ/FAQ/過去ログ/関連資料を読める者。とくに>>2-10は必須!!!
 (とくにローカルファイルや他鯖のページ内容は絶対取れない:Q1とQ2)
・JavaScriptとJavaの違いを理解する者
・スクリプトを組むための最低限のHTML・CSSを理解する者
・ユーザーに迷惑となるスクリプトを書かない者
・「初心者です」を振りかざさず、質問を分かる日本語で説明できる者
・対象環境や使用技術は質問者の裁量であることを理解する者
 (質問/回答時はなるべく環境明記。WinIE5.5/N6未満と希少ブラウザは必須!)
前スレ http://pc11.2ch.net/test/read.cgi/hp/1198422525/l50
[必読]過去スレ全集 http://wing2.jp/~mirrorhenkan/2ch/javascript/
  (ずべて同一)  http://www2.atpages.jp/mirror/2ch/javascript/
          http://usamimi.info/~mirrorhenkan/2ch/javascript/
[必読]ガイド http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide
(GuideをReferenceに→Netscape版言語仕様。多くの実装が準拠:ECMA-262.ed3)
FAQ・注意・過去ログ・仕様書・関連資料・関連スレ>>1-10
977972:2008/02/28(木) 18:45:10 ID:???
できないか; >975さんthx!
978Name_Not_Found:2008/02/28(木) 19:30:15 ID:???
canvasのdrawWindow使えばできるよね
979Name_Not_Found:2008/02/28(木) 20:25:03 ID:???
canvasか。決して古くはないのに、もう懐かしいな。Flex SDKを使うから、canvasとかSVGとか誰も仕事では使おうとしないわなぁ。JS終了。
980955:2008/02/28(木) 20:52:02 ID:???
>>956
できませんか・・・ファイル名による処理の振り分けを行おうとしていたんですが
別の方法を考えます。
遅くなりましたが、ありがとうございました。
981Name_Not_Found:2008/02/28(木) 21:05:41 ID:???
>>980
それなら/止めの時はindex.htmlって決めちゃえばいいだけじゃね?
982Name_Not_Found:2008/02/28(木) 21:41:11 ID:???
983Name_Not_Found:2008/02/29(金) 10:01:27 ID:???
>>982
18 :Name_Not_Found:2008/02/29(金) 01:55:42 ID:???
前スレうめてから使えよ糞ども。

とのことです。
984Name_Not_Found:2008/02/29(金) 12:27:22 ID:???
なんだか不思議だよね、ローカルルールから前スレがたどれるうちは
前スレから埋まるのが普通なんだけどねー。
985Name_Not_Found:2008/02/29(金) 12:45:22 ID:???
それじゃ、ここ見逃したヤシが泣いて悔しがるような
すんげぇ質問でもすっか。
986Name_Not_Found:2008/02/29(金) 12:50:42 ID:???
どうぞどうぞ
987Name_Not_Found:2008/02/29(金) 13:38:16 ID:???
988Name_Not_Found:2008/02/29(金) 14:05:34 ID:???
なんと真っ昼間なのにローカルルールのリンク先が新スレに
切り替わった。このスレの残り、どうする?
989Name_Not_Found:2008/02/29(金) 14:10:24 ID:???
     *      *
  *  埋めます  +
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *
990882:2008/02/29(金) 16:17:02 ID:???
                                          ハ,,ハ
                                         ( ゚ω゚ )  
                                        /    \   ハ,,ハ 
                                      ((⊂  )   ノ\つ))( ゚ω゚ )
                                         (_⌒ヽ((⊂ノ   ヽつ ))
                                          ヽ ヘ }  (_⌒ヽ
                                     ε≡Ξ ノノ `J   ノノ `J
991Name_Not_Found:2008/02/29(金) 18:57:00 ID:ompP6dSA
埋めろっつってんだろカスども。
ageるぞ。
992Name_Not_Found:2008/02/29(金) 18:57:42 ID:ompP6dSA
ほんとおまえら使えねーなクソども。
埋めろっつっても埋めねーでしらねーフリこいて新スレに書き込みかよ。
993Name_Not_Found:2008/02/29(金) 18:58:21 ID:ompP6dSA
文盲か?おまえ、おまえだよ。新スレに書き込みし続けててお前。
お前文盲か?文盲って意味わかるか?
994Name_Not_Found:2008/02/29(金) 18:58:59 ID:ompP6dSA
まったくなんでも人任せでよ〜。
俺が埋めなきゃこのスレいったいどうなってたことか!
995Name_Not_Found:2008/02/29(金) 18:59:20 ID:ompP6dSA
いいか?
次スレではちゃんと埋めろよ?
埋めてから新スレ使えよ?
996Name_Not_Found:2008/02/29(金) 19:00:48 ID:???
あいよ!
997Name_Not_Found:2008/02/29(金) 20:51:37 ID:???
998Name_Not_Found:2008/02/29(金) 21:13:57 ID:???
( ´_J` )
999Name_Not_Found:2008/02/29(金) 21:14:43 ID:???
(´し_` )
1000Name_Not_Found:2008/02/29(金) 21:16:09 ID:???
( ´∪` ) <放置かよ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。