トップページ⇒php
982コメント330KB

JavaScriptを教えてもらう

■ このスレッドは過去ログ倉庫に格納されています
0001jjj2006/05/17(水) 17:55:17ID:pZC05JBa
初心者でもわかる先生おしえて
0696nobodyさん2008/04/10(木) 12:34:36ID:???
>>695
後期高齢者医療保険ですか?
0697nobodyさん2008/04/17(木) 19:59:31ID:???
>>696
弔呪医療保険だろ。訃苦惰氏がこっちの方が受けがいいとかで急遽変えた。
0698nobodyさん2008/04/18(金) 01:30:43ID:???
<script language="javascript">
<!--
function pro(){
var tmp =prompt('名前を入力してください','');
if(tmp==null || tmp=="")alert('入力が正しくありません');
documet.sougou.text.value
}
//-->
</script>
<form name="sougou">
<input type="text" name="text" size="50">
<input type="button" name="button" value="ボタン" onclick="pro();">
</form>

これでプロンプトに入力した値をテキストに表示させたいんですがどうやるんですか?
よかったらこれよりいい書き方があったら教えていただきたいですm(_ _*)m
0699nobodyさん2008/04/18(金) 09:20:07ID:???
普通に
document.sougou.text.value = tmp;
("document"な)
でいいんジャマイカ
0700nobodyさん2008/04/18(金) 15:39:28ID:???
どうもっす。助かりました!
重要なdocumentも間違えてたとかorz
0701nobodyさん2008/04/19(土) 11:50:45ID:8LcsBjeX
こんにちは
ニコニコ動画の右上にあるような
一行の文章がフェードでスクロールイン・・そしてフェードでスクロールアウトをしたいのですが、
位置移動はabsoluteで実現するという事は、
デザインにちゃんと左右されて、一定位置でスクロールは出来ないのでしょうか?
0702nobodyさん2008/04/19(土) 12:18:09ID:Bo2cktyn
http://deebuu.com/nsoku-area/
これの県名部分を
今の食べ物表示に改造してくれ・・・・・。頼む!
0703nobodyさん2008/04/19(土) 16:05:12ID:???
日本語でおk?
0704nobodyさん2008/04/19(土) 16:26:57ID:Bo2cktyn
(まりもっこり:北海道) (りんご:青森県) (わんこそば:岩手県) (きりたんぽ:秋田県)
(ささかまぼこ:宮城県) (さくらんぼ:山形県) (もも:福島県) (なっとう:茨城県)
(ぎょうざ:栃木県) (こんにゃく:群馬県) (しまむら:埼玉県) (らっかせい:千葉県)
(もんじゃ:東京都) (しうまい:神奈川県) (おにぎり:新潟県) (ぶり:富山県)
(かぶらずし:石川県) (らっきょう:福井県) (ほうとう:山梨県) (そば:長野県)
(あゆ:岐阜県) (はんぺん:静岡県) (味噌カツ:愛知県) (あかふく:三重県)
(鮒寿司:滋賀県) (おたべ:京都府) (たこやき:大阪府) (おいしい水:兵庫県)
(しか:奈良県) (うめぼし:和歌山県) (なし:鳥取県) (どろえび:島根県)
(きびだんご:岡山県) (もみじ饅頭:広島県) (ふく:山口県) (すだち:徳島県)
(うどん:香川県) (みかん:愛媛県) (かつお:高知県) (あら:福岡県)
(とうふ:佐賀県) (ちゃんぽん:長崎県) (馬刺し:熊本県) (カボス:大分県)
(そのまんま:宮崎県) (黒酢:鹿児島県) (泡盛:沖縄県) (キムチ:不明なsoftbank)
(遼寧省:softbank携帯) (石油:au携帯) (おれんじ:dion軍) (甘粛省:DoCoMo携帯)
(湖北省:DION,朝日,wakwak等) (平湖:西日本) (春暁:東日本) (淮河:関西地方)
(長江:関東地方) (大酒:長屋) (プーアル茶:catv?) (蜘蛛:ダイヤルアップ)
(ミャオ族:中国四国) (松花江:四国地方) (海河:中国地方) (チワン族:山陰地方)
(わたあめ:携帯端末(PHS)) (珠河:中部地方) (回族:北陸地方) (酢豚:未対応のISP)
(チリ:未対応のISP) (USA:アメリカ) (加:カナダ) (豪:オーストラリア)
0705nobodyさん2008/04/19(土) 16:27:50ID:Bo2cktyn
>>702
はどうやって県名を拾ってるの?
matchのところが理解できない。
0706nobodyさん2008/04/20(日) 12:55:19ID:D0oDuNL3
>>702
・インターネットエクスプローラーで表示させる
・右クリック
・ソースの表示
・ソースを眺める




ワカンネ('A`)
0707nobodyさん2008/04/20(日) 13:15:34ID:???
areas.jsを書き換えればOK
0708nobodyさん2008/04/20(日) 17:32:13ID:D0oDuNL3
あ〜そこに書いてあるのか。
ありがとう。
0709nobodyさん2008/04/23(水) 14:52:00ID:h+ay1OKM
リンク先のスクリプトで、条件にマッチした場合「このデータで宜しいですか」と
アラートを出さず、検索結果だけを表示させるにはどうしたらいいのでしょうか。
どなたか、ぜひご教授願いますm(_ _)m
http://www.eps4.comlink.ne.jp/~yutakakk/TOPIX/3CODE/3LETTER.HTM
0710nobodyさん2008/04/23(水) 15:00:27ID:???
if (!found) {
alert("見つかりませんでした")
clearAll()
document.dataBase.kensakugo.focus()
}

} else {
alert("検索文字列が入力されていません")
clearAll()
document.dataBase.kensakugo.focus()
}
ここを好きなようにすれば?
07117092008/04/23(水) 15:24:58ID:h+ay1OKM
if(confirm("このデータでよろしいですか?\n「"+dbData[i].ap+"」")) {
found = true
}

この辺りはいじる必要はないのでしょうか。
これを消したいんです。。。
0712nobodyさん2008/04/23(水) 18:31:57ID:???
ブラウザ上のJavaScriptはWeb制作板のJavaScript質問スレへ。
0713nobodyさん2008/04/23(水) 20:17:33ID:/y6YhqQA
ここWebProg板なんだが
0714nobodyさん2008/04/23(水) 20:20:03ID:/y6YhqQA
+ JavaScript の質問用スレッド vol.64 +
http://pc11.2ch.net/test/read.cgi/hp/1208140663/

ここに行ってはどうだろうか?
0715nobodyさん2008/04/23(水) 20:21:00ID:/y6YhqQA
まぁ実際こんな寂れたスレ、どこの内容の質問を受けてもいいと思うんだけどなw
0716age2008/04/26(土) 13:58:09ID:???
age
0717nobodyさん2008/04/27(日) 09:29:21ID:???
>>711
if(条件){文} … 条件が真のとき文を実行
confirm() … 「OK」を押すとtrue、「キャンセル」を押す(または閉じる)とfalseを返す
found = true; … 変数foundにtrueを代入

「OK」を押したらfound = true;をするんだからあとはわかるな?
07187092008/04/27(日) 11:05:20ID:oPnR/Gme
>>717
ご教授ありがとうございます。
まだわからないのですが、「OK」「キャンセル」のアラートを出さなくするには
どうすればいいのでしょうか。
0719nobodyさん2008/04/27(日) 12:40:52ID:???
いいからちゃんと基礎から学べ。
0720nobodyさん2008/04/28(月) 11:44:57ID:???
ブラウザ上のJavaScriptはWeb制作板のJavaScript質問スレへ。
0721 ◆AJAX//YtyY 2008/04/28(月) 12:21:47ID:???
test
0722nobodyさん2008/04/29(火) 16:59:47ID:NDVq06ZA
showModalDialog関数で(以下に示すようなオプションで)サブウィンドウを開いているのですが、サブウィンドウに表示される情報の件数が多いと下記のような問題点が発生してしまいます。

  ・20行ぐらいしか表示されない。(会員情報を1行につき1件表示しているのですが、20行(サブ画面の枠一杯)までしか表示されない)
  ・「scroll:yes;」オプションを付けても(上下方向のスクロールバーは出るのに)なぜか20行(20件)までしか表示されない
  ・そのせいでサブウィンドウ下部に表示されるはずの送信ボタンが表示されない。
  ・「dialogHeight:」の値を大きくして、サブウィンドウ事態を大きくしても20行までしか表示されませんでした。

showModalDialog関数のオプションで「縦方向のスクロールですべての情報が見れるように」できないものでしょうか。
もし可能であれば方法をご教授よろしくお願いいたします。

↓↓↓現在実行しているオプションです↓↓↓
var iLeft = ( window.screen.availWidth - width ) / 2 ;
var iTop = ( window.screen.availHeight - height ) / 2 ;

var sOptions = 'dialogWidth:' + width + 'px;';
sOptions += 'dialogHeight:' + height + 'px;';
sOptions += 'dialogTop:' + iTop + 'px;';
sOptions += 'dialogLeft:' + iLeft + 'px;';
sOptions += 'dialogHide:no;';
sOptions += 'help:no';
sOptions += 'edge:sunken;';
sOptions += 'resizable:yes;';
sOptions += 'scroll:yes;';
sOptions += 'status:no;';
sOptions += 'unadorned:no;';
  〜 省略 〜
var ret = window.showModalDialog( openUrl, args, sOptions );

0723nobodyさん2008/04/29(火) 22:38:17ID:???
表示してるページ自体に問題があるんじゃないの。
試しにopenUrlの中身をこのスレにでも変えてみたら。
0724nobodyさん2008/04/29(火) 23:44:38ID:NDVq06ZA
>>723
レスありがとうございます。
DBからとってきた値を表示しているだけでしたので、
やはりshowModalDialogの引数に問題があるようです。
実際表示してみましたが、どのページでも同じ結果になりました。
ググっても改善できそうなshowModalDialogの引数が見当たらないんです。
お分かりになる方がおられましたらご教授よろしくお願いいたします。
0725nobodyさん2008/04/30(水) 00:15:32ID:???
<script>
window.showModalDialog("http://www.google.com/search?as_q=showModalDialog&num=100")
</script>

100件表示されますが?
0726nobodyさん2008/05/06(火) 19:18:26ID:???
Javaスクリプトで、<input type="image" >の参照ボタンを選択した
時のようにローカルのファイル選択ダイアログを開くことは可能でしょうか。
方法をお分かりの方がおられましたらどなたか、ぜひご教授願いますm(_ _)m
0727nobodyさん2008/05/07(水) 00:30:56ID:EYqpOopn
>>726
security 面での配慮から
JavaScript は local 環境へのアクセスが できないように作られてます.
(activeX 悪用の virus はM$の JScript であって JavaScript とは似て非なるもの)
0728nobodyさん2008/05/07(水) 01:25:33ID:???
JScript もローカルにはアクセスできません。
思い込みでしゃべらないように。
0729nobodyさん2008/05/07(水) 03:10:37ID:???
IE限定の機能は使わないんで、実際に使ったことはないんだけど、
JScriptからだとFileSystemObject でアクセスできるんじゃないの?

ActiveXコントロールは JScript と違うって言う意味なら、まぁそうかもしれんが。
0730nobodyさん2008/05/07(水) 03:54:30ID:???
ローカルのセキュリティ?

そんなもの、IEに限らず突破できる。
Flashのファイル選択ダイアログをだせばいい。
FireFoxからでも呼び出せる。

このようにActiveXが無くても、
AcitveXと同じ問題はある。
0731nobodyさん2008/05/07(水) 13:05:30ID:???
VBSCRIPTをつかえば...
0732nobodyさん2008/05/07(水) 17:12:35ID:???
ネット上からローカルのファイルにアクセスすることはできない -> IE, Mozilla 共に
ローカルからローカルのファイルにアクセスすることはできる -> IE, Mozilla 共に
0733nobodyさん2008/05/10(土) 20:25:36ID:???
初心者ですいません
Ajaxでの非同期通信時ってレスポンス返ってきて処理が終わるまで
スレッド独占したままなんでしょうか?。
0734nobodyさん2008/05/10(土) 21:10:46ID:???
実装によるんじゃね?

まあ、コネクションごとにスレッドなんて建ててないだろうが。
0735nobodyさん2008/05/10(土) 22:22:42ID:???
実装依存の可能性はあるかもしれんけど、多分、レスポンス待ちの時は
イベントディスパッチャに制御が移ってるだろうから、独占とか言う問題では
ない気がする。いわゆる擬似マルチタスク。
0736nobodyさん2008/05/11(日) 00:41:32ID:???
えー、つまり
レスポンスくるまでは待機で、他の処理できるってことですかね。。

知識不足で実装っていう単語がよく分かんないんですけど
JSでスレッドって複数建てれるもんなんですか?。
0737nobodyさん2008/05/11(日) 04:39:44ID:???
マルチスレッドは無理だよ。
マウスクリックのイベント処理中にはマウス移動イベントは起きないでしょ。
前の処理が終わるまで待たされる。
同じく非同期リクエストの完了イベントも、ほかのスクリプト処理が完了するまで発生しない。

だから、ほかのスレッドによって変数が同時に書き換えられるとか、マルチスレッド特有の問題は気にしなくていいよ。
気にしてないだろうけど。
0738nobodyさん2008/05/11(日) 08:02:59ID:???
>レスポンスくるまでは待機で、他の処理できるってことですかね。。

待機中に処理するのは並列処理ではないから、他の処理はできる。
一見、並列に処理できてるように見えるけど、マルチスレッドではない。
0739nobodyさん2008/05/11(日) 14:48:52ID:???
スレッドは一本だけで最高でも擬似並列処理しかできないんですね。
>>737-738さん御丁寧にありがとうございました。。
0740nobodyさん2008/05/15(木) 19:13:47ID:dcykERrK
先生教えてください。
テーブルを作っているんですが壁にぶち当ってます。
<button>押したら縦横50のテーブルが打った数字だけ
横一列に出てくるようになるソース教えてください。
0741nobodyさん2008/05/15(木) 19:27:02ID:???
つまってる段階でいいから今のコード出して
0742nobodyさん2008/05/16(金) 10:03:56ID:???
str = "testhogetest"

という文字列を

str.match(/test.*test/)

とすると

testhogetest

がマッチするのですが、
これを、hogeの部分(testに挟まれた部分)だけ抽出したい場合、どうすればよいのでしょうか?

よろしくお願いします。
0743nobodyさん2008/05/16(金) 10:15:36ID:???
>>742
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:match#.E4.BE.8B:_match_.E3.81.AE.E4.BD.BF.E7.94.A8

もうちと見やすいオンラインマニュアルないのかな。( ゚д゚)ホスィ…
0744nobodyさん2008/05/16(金) 13:00:34ID:???
ブラウザ上のJavaScriptはWeb制作板のJavaScript質問スレへ。
0745nobodyさん2008/05/16(金) 17:12:39ID:???
ブラウザ上で完結する、だな
0746nobodyさん2008/05/19(月) 16:37:08ID:qHM47HMz
window.open(url,"HOGEHOGE")
で開いたウィンドウを"HOGEHOGE"という名前を頼りに
ウィンドウが存在するか確認する方法はありますでしょうか?

window.openで返ってくるOBJECTを変数に入れるというのも考えたのですが
元ウィンドウが別のページに移ったらわからなくなるので・・・。
0747nobodyさん2008/05/19(月) 20:14:13ID:???
>>746
ありません
0748nobodyさん2008/05/19(月) 23:01:59ID:???
>>747
そうですか。それが分かっただけでも進歩です。ありがとう。
0749nobodyさん2008/05/22(木) 16:54:19ID:OrmgHqol
Ajax=new Object;
Ajax.Get=new Object;

Ajax.Request.prototype={
Method:"GET",
AbortTime:5000
};

Ajax.Get.Local=function(o){
o.req=new XMLHttpRequest();
};

a=new Ajax.Request;
a.URL="http://google.com/";
Ajax.Get.Local(a);

初心者的な質問です。
これやると
o.req=new XMLHttpRequest();
の行で
TypeError: Undefined value
になるのですがどうしてでしょうか。
引数としてオブジェクトを受け取るにはなにか特殊な手順がいるのでしょうか…
0750nobodyさん2008/05/22(木) 18:24:56ID:???
>>746
ShellWindows
0751nobodyさん2008/05/22(木) 22:16:15ID:???
>>749
自己解決しました
0752nobodyさん2008/05/25(日) 14:30:55ID:???
今課題で作ってるのが全然ワカンネ('A`)
入力した数を足していって数字以外を入力したら合計値を返す、っていうやつなんですが、
直しても直しても無限ループ入ったり、全然作動しなかったり…
今はこんな状態↓です

var i, x, y, m, ;
x = Number(prompt("x = ?"));
i = 1;
for (i = 1; i = infinity ; i++) {
x = Number(prompt("x" +(i+1)+ "=?"));
m = x + y ;
if ( x == NaN ) break ;
}
document.writeln("合計は" + m );
0753nobodyさん2008/05/25(日) 14:37:36ID:???
サーセン。
ゆっくりログ読んだがここではちょっとスレ違いぎみだったな…
ちゃんとした質問系スレ行って来る。
0754nobodyさん2008/05/26(月) 22:13:17ID:???
var i, x, m ;
m = Number(prompt("x = ?"));
for(i = 1; true; i++) {
x = Number(prompt("x" +(i+1)+ "=?"));
if ( isNaN(x) ) break ;
m += x;
}
document.writeln("合計は" + m );
0755nobodyさん2008/05/26(月) 22:56:30ID:Dfj16kJI
入力された文字列が正しい日付かのチェックをしたいのですが、
�@数値かどうか
�A01〜12の範囲内か
�B日にちがその月の範囲内か

�A、�Bがわかりません。どなたか教えてください。文字列は"yyyymmdd"の形式です。
0756nobodyさん2008/05/26(月) 22:59:30ID:???
検索すればいっぱい出てくるよ
0757nobodyさん2008/06/01(日) 11:12:10ID:CCkPgKLq
jqueryってAJaxを利用しやすくするライブラリなんすか?
0758nobodyさん2008/06/01(日) 12:38:38ID:???
Ajaxだけじゃないけどね。
jQueryの本懐はむしろXPath機能かと

一概に何するライブラリとは言いにくい。プラグインもあるし
0759nobodyさん2008/06/01(日) 18:20:31ID:???
prottype.jsより良いの?
0760nobodyさん2008/06/01(日) 22:47:47ID:???
Prototype
  JS習得中の初心者が作って公開して今に至る。
  作者の上達歴を生暖かく見守るためのライブラリ。
  間違っても、これを使おうとか、これで勉強しようとか思わないように。
jQuery
  有名人でかなり高い評価がある2人が作って公開して今に至る。
  他のライブラリがCSSやXPathに本気で取り組み始めた時、これのコードを巧みに書き換えて拝借した。
  PerlのCSSクエリモジュールは殆どこれと同じ処理をやっているから、読んだら笑う。
  つまり、この種のライブラリのトップランナー。
0761nobodyさん2008/06/02(月) 12:40:01ID:???
そうだったのか!

勉強になるなぁ
0762nobodyさん2008/06/02(月) 21:34:23ID:???
2ちゃんねるで勉強になるわけないだろw

prototype.js・・・Railsで正式採用
0763nobodyさん2008/06/03(火) 14:16:45ID:j4Y4TpCh
これをPerlでやりたいのですが、何をやってるか分かりません(><)

<!--
function hideTxt(str){
var t='';
var s=unescape(str);
for(i=0; i<s.length; i++) t+=String.fromCharCode(s.charCodeAt(i)^7);
document.write(t);
}

Perlに書き直すにはどうすれば良いでしょうか?
0764nobodyさん2008/06/03(火) 19:19:23ID:???
ビット演算
0765nobodyさん2008/06/03(火) 19:47:54ID:???
^はビット演算子なんですね。難しい…。
うぅ…。
0766nobodyさん2008/06/04(水) 02:05:38ID:???
>>765
>難しい…。
おいおい……^はperlでもjsでもxorだぜ
何がどう難しいのかと(
0767nobodyさん2008/06/04(水) 12:51:48ID:???
>>765

ヒント

7 は2進数で0 0 0 0 0 1 1 1だよ。やってきた文字コードを0 0 0 0 0 1 1 1を使って排他的論理和をとっているんだよ。
^は、perlでも使えるよ
0768foffo2008/06/09(月) 22:11:32ID:b2DcDvjo
教えてください
たとえばvbで 2 を 送ると倍数の4を返すプログラムを作ってあるとします
webを呼び出した結果にリンクを張られていて
表示の4をクリックしたらそのプログラムを読んで8を
表示するみたいな事はどうやればできるのでしょうか
0769nobodyさん2008/06/09(月) 23:15:33ID:???
そのプログラムをJScriptかVBScriptで書き直す。
0770foffo2008/06/10(火) 07:26:57ID:1wSK4JEJ
回答ありがとうございます
甘えて 質問します
電話帳を職場で共有しようと思っています
検索すると相手の名前と電話番号が出てくるのですが、
その電話番号を既存のプログラムに送って
自動で電話をかけたいのです
batファイルに送るか またはクリックすると
クリップボードに貼り付けられるような仕組みは可能でしょうか?
0771nobodyさん2008/06/10(火) 20:08:42ID:???
>>770
電話帳に聞け
0772nobodyさん2008/06/11(水) 12:42:40ID:???
>>770

Adobe Air
0773nobodyさん2008/06/11(水) 23:33:42ID:???
RasDialin.UserAdminExt.1
RasDialin.UserAdminExt
あたりで何とかならんか?
0774foffo2008/06/13(金) 06:19:39ID:xHZlRkmq
回答ありがとうございます。
Air に挑戦をしようと思うのですが、どこから始めればよいのか。
共有するテキストの入力をWebにして、
電話帳読み出し、電話発信は個別のアプリで実行が
現在自分に可能な方法なのだと思います。
なにか方法が見つかったら、報告します。
0775nobodyさん2008/06/13(金) 12:53:56ID:???
>>774

八角研究所 : JavaScript使いのためのAIR入門(1) - Adobe AIRのJavaScriptについて
ttp://www.hakkaku.net/articles/20071219-120

いまさら聞けないAdobe AIR「超」入門
ttp://www.atmarkit.co.jp/fwcr/rensai2/airwidget01/airwidget01_1.html
0776nobodyさん2008/06/13(金) 15:28:14ID:MCTTDefL
教えてください!

各フォーム名
0_00,0_01,0_02、、、
↑このような名前のオブジェクトをjsでdocument.form.elements["0_01"]と指定すると0_00のオブジェクトが取得されてしまうのですが何故でしょうか?
0777nobodyさん2008/06/13(金) 15:58:10ID:???
正確な理由は知らない。
そもそも、IEのJScriptでは、コレクションと呼ばれる物には、[] ではなく () を使うのが正しい書き方。
0778nobodyさん2008/06/13(金) 21:53:21ID:???
とりあえず数字で始まるのは文法違反じゃろ?
0779nobodyさん2008/06/14(土) 00:07:01ID:???
>>778
HTML文法の話なら、CDATAなので違反にならない。

これはW3Cの該当ページの作りが好くないから生じる典型的な勘違いで、
データタイプと属性名を混同している人が高率で存在している。
実際に該当ページを見てみれば分かるが、URIのハッシュがどの文章群をターゲットにしているのか分かり難い。
0780nobodyさん2008/06/14(土) 00:11:40ID:???
W3Cがどうのという問題じゃないんじゃ
ブラウザの実装でどう動作するのかが問題じゃ?
0781nobodyさん2008/06/14(土) 02:58:08ID:???
>>780
ベンダー差異は>>777に書いた。
文法の質問である>>778に対しては>>779で解答した。
おまえはこれら>>776-779の4レスも消化できないほど頭が悪いのか?w
0782nobodyさん2008/06/14(土) 03:13:50ID:???
テキストエリアで右クリック→貼り付け後を検知するハンドラってないですか?
onpasteはペースト前に呼ばれるので、意味がないのです。
0783foffo2008/06/14(土) 16:17:16ID:S7Q2rb/r
遅くなりました
775さん ありがとうございます
研鑽します
0784nobodyさん2008/06/14(土) 21:19:20ID:Ce5hteay
http://d.hatena.ne.jp/politakuma/20070618

質問ですが、このサイトには
  var nc:NetConnection = new NetConnection();
というみ本があります。

でもjavascriptの変数名にはアンダーバーと英数字しか許されてないものと思っていました。
このコロンはバグとして現在のUAでは変数名として扱われてるだけということでしょうか?
それとも、このコロンは変数名の一部ではなくて何か別の機能でも果たしてるのでしょうか?
0785nobodyさん2008/06/15(日) 00:18:39ID:???
>>784
そのページは、JavaScriptじゃなくて ActionScript 3
ECMAScript 4 でも似たようなもんだけど。
0786nobodyさん2008/06/15(日) 21:36:20ID:???
JScriptで社内システムいじっている俺にとっては、コロンでデータ型またはクラスを明示するなんて、本当に日常のコーディング。
0787nobodyさん2008/06/17(火) 00:32:45ID:???
皆jquery使ってないの?
0788nobodyさん2008/06/17(火) 00:40:39ID:???
使ってるよ。急になんだい。

公開考えてるライブラリはjQueryに依存しようにしてるけど、
jQueryのプラグインが適用できる実務は片っ端そういうので済ましてる
そんなとこ
0789nobodyさん2008/06/17(火) 00:43:58ID:???
依存しよう>しないよう
ごめw
0790nobodyさん2008/06/21(土) 14:36:49ID:V+6ywMPT
質問させてください。
ttp://www.ndesign-studio.com/blog/mac/css-dock-menu
このスクリプトを1ページあたり5段表示したい(ギャラリーページ)のですが、どうすればよいでしょうか?

css側のソースを色々いじってみたのですが、なかなか上手く行きません。
ヨロシクお願いします。
0791nobodyさん2008/06/21(土) 15:28:05ID:???
>>790
css-dock.html
<div class="dock" id="dock">〜</div>
をコピって
class名とid名の全てにとりあえず3とか追加してみる。

したの方のscriptタグ中の
$('#dock').Fisheye(〜)
をコピって、その下に挿入して、#dockを#dock3に書き換え

style.css
/* dock2 - bottom */
以下を全部コピって貼り付けて

id、classを上に書いたように全部に3を追加。

#dock3のところだけ表示したいところの値に変更してみたら、
一応動いてるみたいだけど。

ただ、マウスオーバーで反応する範囲が結構広いので、スキマ開けないとカブっちゃうね。
0792nobodyさん2008/06/21(土) 23:00:45ID:???
>>791
ありがとうございます!自分の環境でも再現することができました。

>ただ、マウスオーバーで反応する範囲が結構広いので、スキマ開けないとカブっちゃうね。

ですね^^; 調整が難しい・・・
0793nobodyさん2008/06/21(土) 23:50:01ID:???
こんにちわ。
prototype.js を使って
hoge という テキストフィールドの value の値に結果を返すにはどうしたらいいでしょうか?

つまり、

お名前
--------
はなこさん
--------

となっているテキストフィールドを prototype.js の $ 系を使って

お名前
-------
たろうさん
-------

に書き換えたいのです。

$F('hoge').innerHTML = 'たろうさん';//できない
$F('hoge').value = '30';//できない

ご存じの方教えて下さい。
0794nobodyさん2008/06/22(日) 00:04:46ID:???
良く覚えてないが、prototype.jsの$ってgetElementByIdのショートカットだったような。
$('hoge').value = 'はなこさん';
ではどうか。

なんならそんなもん使わず
document.getElementById('hoge').value = 'はなこさん';
でいいんじゃないの?
0795nobodyさん2008/06/22(日) 00:09:46ID:???
>>794
普通にdivタグとかはvalue値持ってない

アクセスするなら
document.getElementById('hoge').childNodes[0].nodeValue = 'はなこさん';

だね。

って言うのを今必死こいて調べてた。

http://www.openspc2.org/JavaScript/JavaScript_DOM/

ここら辺が便利
0796nobodyさん2008/06/22(日) 06:15:22ID:???
>>794
>>795

ご丁寧にありがとうございました。
$ は、難しそうですね・・・。

alert(document.forms[0].elements[1].value);

で対応しました。ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています