+ JavaScript の質問用スレッド vol.35 +
- 1 名前:Name_Not_Found 投稿日:05/03/12 06:58:58 ID:???
- ━━━━━JavaScript質問スレ道場訓━━━━━
一、礼節を重んじ常に努力精進すること
一、ブラクラに打ち勝つ精神力を持つこと
一、心身の優れたJavaScriptを学ぶこと
一、雑草の如く生涯JavaScriptを貫くこと
一、感謝と反省を忘れないこと
以上
━━━━━━━━━━━━━━━━━━━━━━
このスレに書き込むことが許されるものは以下のとおり
・JavaScriptとJavaの違いを理解する者
・スクリプトを組むための最低限のHTML・CSSを理解する者
・ユーザーに迷惑となるスクリプトを書かない者
・FAQ・過去ログや関連資料を読むことができる者
・「初心者です」を振りかざさず、質問を分かる日本語で説明できる者
・対象環境や使用技術は質問者の裁量であることを理解する者
(質問時、回答時にはなるべく対象環境を明記しよう)
前スレ http://pc5.2ch.net/test/read.cgi/hp/1107580877/l50
FAQ・過去ログ・関連資料・その他質問スレは>>1-10
- 2 名前:Name_Not_Found 投稿日:05/03/12 07:00:33 ID:???
- 【過去ログ】vol.23までは全部読めます。マスターしたらあなたもJavaScriptのプロ。
vol. 1 (倉庫)ttp://mentai.2ch.net/hp/kako/972/972192155.html
vol. 2 (倉庫)ttp://natto.2ch.net/hp/kako/985/985424635.html
vol. 3 (倉庫)ttp://natto.2ch.net/hp/kako/994/994168119.html
vol. 4 (倉庫)ttp://natto.2ch.net/hp/kako/997/997445548.html
vol. 5 (倉庫)ttp://pc.2ch.net/hp/kako/1002/10025/1002539301.html
vol. 6 (倉庫)ttp://pc.2ch.net/hp/kako/1005/10059/1005979370.html
vol. 7 (倉庫)ttp://pc.2ch.net/hp/kako/1010/10108/1010823511.html
vol. 8 (倉庫)ttp://pc.2ch.net/hp/kako/1014/10142/1014289221.html
vol. 9 (倉庫)ttp://pc.2ch.net/hp/kako/1017/10176/1017668857.html
vol.10 (倉庫)ttp://pc.2ch.net/hp/kako/1022/10220/1022077876.html
vol.11 (倉庫)ttp://pc.2ch.net/hp/kako/1026/10266/1026611260.html
vol.12 (倉庫)ttp://pc3.2ch.net/hp/kako/1030/10301/1030162756.html
vol.13 (倉庫)ttp://pc3.2ch.net/hp/kako/1033/10333/1033385900.html
vol.14 (倉庫)http://pc3.2ch.net/hp/kako/1036/10369/1036934434.html
vol.15 (倉庫)http://pc5.2ch.net/hp/kako/1041/10417/1041701828.html
vol.16 (倉庫)http://pc5.2ch.net/hp/kako/1045/10452/1045265973.html
vol.17 (倉庫)http://pc5.2ch.net/hp/kako/1047/10478/1047807902.html
vol.18 (倉庫)http://pc5.2ch.net/hp/kako/1051/10510/1051020507.html
vol.19 (倉庫)http://pc5.2ch.net/hp/kako/1054/10540/1054043048.html
vol.20 (倉庫)http://pc5.2ch.net/hp/kako/1056/10568/1056808693.html
vol.21 (倉庫)http://pc5.2ch.net/hp/kako/1059/10595/1059553020.html
vol.22 (倉庫)http://pc5.2ch.net/hp/kako/1062/10629/1062943541.html
vol.23 (倉庫)http://pc5.2ch.net/hp/kako/1067/10670/1067085950.html
- 3 名前:Name_Not_Found 投稿日:05/03/12 07:01:10 ID:???
- 【過去ログつづき】
vol.24 http://pc5.2ch.net/test/read.cgi/hp/1070943773/l50 (行方不明)
vol.25 http://pc5.2ch.net/test/read.cgi/hp/1075096787/l50 (行方不明)
vol.26 http://pc5.2ch.net/test/read.cgi/hp/1077362343/l50
vol.27 http://pc5.2ch.net/test/read.cgi/hp/1080743738/l50
vol.28 http://pc5.2ch.net/test/read.cgi/hp/1084943518/l50
vol.29 http://pc5.2ch.net/test/read.cgi/hp/1087889503/l50
vol.30 http://pc5.2ch.net/test/read.cgi/hp/1091236825/l50
vol.31 http://pc5.2ch.net/test/read.cgi/hp/1095310099/l50
vol.32 http://pc5.2ch.net/test/read.cgi/hp/1099662733/l50
vol.33 http://pc5.2ch.net/test/read.cgi/hp/1103844975/l50
vol.34 http://pc5.2ch.net/test/read.cgi/hp/1107580877/l50
- 4 名前:Name_Not_Found 投稿日:05/03/12 07:01:41 ID:???
- 【標準規格・リファレンス】
規格を読まずにどうなってるか分からんとか質問しないこと!
ECMA-262
http://www.ecma-international.org/publications/standards/ECMA-262.HTM
W3C Document Object Model Technical Reports
http://www.w3.org/DOM/DOMTR
MSDN Library JScript ドキュメント
http://www.microsoft.com/japan/msdn/library/ja/script56/html/js56jsoriJScript.asp
Microsoft MSDN online Library DynamicHTML (現在日本語版は古杉)
http://msdn.microsoft.com/workshop/author/dhtml/reference/dhtml_reference_entry.asp
N6 Core JavaScript1.5
http://developer.netscape.com/docs/manuals/js/core/jsref15/contents.html
Gecko DOM
http://www.mozilla.org/docs/dom/domref/
NN4.x Client-side JavaScript1.3
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm
Netscape 一般
http://developer.netscape.com/
- 5 名前:Name_Not_Found 投稿日:05/03/12 07:02:09 ID:???
- 【チュートリアルサイト・サンプルサイト】
規格が読めないならまずはチュートリアル。サンプルサイトも沢山ある。
ECMAScriptチュートリアル
http://www.axis.t.u-tokyo.ac.jp/~shunak/ecmascript/
MetaGraphic Cell
http://www2u.biglobe.ne.jp/~oz-07ams/prog/
どら猫本舗のリファレンスカウンター
http://www.doraneko.org/
はぎさんちのページ Mozilla's DOM Sample Project
http://cgi.din.or.jp/~hagi3/JavaScript/JSTips/Mozilla/mds.cgi
JavaScript basic samples (ショボイとの説あり)
http://www.sumnet.ne.jp/domp/jsbs/
初めてのホームページ講座 JavaScript Dynamic HTML SAMPLES (同上)
http://www.hajimeteno.ne.jp/dhtml/
Dynamic Scripting
http://www.interq.or.jp/student/exeal/dss/
JavaScript深層
http://www.hawk.34sp.com/
(とほほのJavaScriptリファレンスは誤り多数という意見もあり議論中)
- 6 名前:Name_Not_Found 投稿日:05/03/12 07:02:54 ID:???
- 【検索】
「キーワード『…』で検索しろ」「ぐぐれ」と言われた場合はこちらへ
http://www.google.co.jp/
【関連スレ】
板違い、スレ違いに注意!サーバ側での処理はWebProg板へどぞ!
Webサイト制作初心者用スレ vol.124
http://pc5.2ch.net/test/read.cgi/hp/1110478221/l50
/* CSS・スタイルシート質問スレッド【41】 */
http://pc5.2ch.net/test/read.cgi/hp/1110236393/l50
CSS/DHTMLバグ辞典スレッド 第4版
http://pc5.2ch.net/test/read.cgi/hp/1078463560/l50
役に立つ書籍は? 2冊目
http://pc5.2ch.net/test/read.cgi/hp/1099736818/l50
- 7 名前:Name_Not_Found 投稿日:05/03/12 19:54:39 ID:???
- うんこ
- 8 名前:Name_Not_Found 投稿日:05/03/12 22:21:38 ID:???
- おつ
- 9 名前:Name_Not_Found 投稿日:05/03/13 01:59:00 ID:4YVRGrrq
- 質問させてください。
外部ファイルにしたスクリプトを、別のサーバー(A)から別のサーバー(B)へ繋いだとして、
Bのサーバーでスクリプトによって取得した情報を、Aのサーバーで使うことって出来ますか?
試してみたのですが、Bで取得しBで反映はできました。でもAに持ってくると使えません。これって不可能なのでしょうか?
- 10 名前:Name_Not_Found 投稿日:05/03/13 02:03:36 ID:???
- 「繋ぐ」がわからんけど違うサーバのページ同士でのやり取りには制約ある
- 11 名前:Name_Not_Found 投稿日:05/03/13 02:08:07 ID:4YVRGrrq
- >>10
レスありがとうございます。
外部ファイルをAに置いて、Bで作動させるんです。
制約って、どういうのですか?
例えば、Aに置いているファイルとBで呼び出し、名前を聞きます。
その名前を再び、Aで反映させるってことなのですが。その制約に反するんでしょうか?
- 12 名前:Name_Not_Found 投稿日:05/03/13 02:09:21 ID:4YVRGrrq
- 11です。
間違えました。
※(例えば、Aに置いているファイル「を」Bで呼び出し、名前を聞きます。 )です
- 13 名前:Name_Not_Found 投稿日:05/03/13 02:36:26 ID:MJEj8kkH
- どなたかアドバイスを下さい。batファイルで書くならば
hoge.exe form1 form2
のようなことをしたいです。さらにform1やform2を
<select name="form1">
<option value=" "> </option>
<option value="red">赤</option>
<option value="orange">橙</option>
<option value="blue">青</option>
</select>
のようにして最後に「実行」ボタンで…のようなことをしたいのですが、
どのように書いたらよいのでしょうか?
- 14 名前:Name_Not_Found 投稿日:05/03/13 02:38:57 ID:???
- だからその「名前」とは何者なのかを説明しろ
一々分かりにくい言い方すんなよ
で、小出しにするんじゃねーっつーの
- 15 名前:Name_Not_Found 投稿日:05/03/13 02:44:20 ID:???
- >>13
おめーも分かりにくいこと言いやがって
>hoge.exe form1 form2
実行ファイルにパラメータ渡して起動させたいってことか?
だとしたらスレタイ 2^10回大声で音読した後市んでくれ
- 16 名前:Name_Not_Found 投稿日:05/03/13 02:57:22 ID:4YVRGrrq
- >>14
小出しにはしてません。でも、分かり難い物言いはこちらの過失です。すみません。
名前は名前で間違いありません。個人情報です。住所とか年齢とか。
Aに置いたスクリプトをBのページで動かし、名前とか住所とか入力してもらうんです。
それを再びAで表示するんです。一度入力するだけで別のページ全部に反映させるというやつです。
- 17 名前:Name_Not_Found 投稿日:05/03/13 03:14:59 ID:???
- >>16
最初からそう書け
つか思いっきり小出しにしてるじゃねーか、ヴォケ
で方法だが
隠しフレームを使って値を保持させておく方法と
クエリとしてデータを渡す方法が考えられる。
- 18 名前:Name_Not_Found 投稿日:05/03/13 03:36:21 ID:???
- >>17
すみません、みなまで書かずと分かるものかと思いました。勉強になります。
「Bに、入力のところだけアイフレーム使ってAを読みこませる」
これは、その「隠しフレーム」と同じ意味にはなりますか?
「クエリ」というのが分からないので、もう一度出なおしてきます。
遅くにお手数かけてすみませんでした。ありがとうございます。
- 19 名前:Name_Not_Found 投稿日:05/03/13 04:41:33 ID:???
- HPでHGP創英角ポップ体というフォントを使っているのですが、
このフォントが、デフォルトで太字のような太さの上に、
文字のアンチエイリアスがされていないと、読めたもんじゃないんです。
オフィス付属のフォントなので、もっていない人もいるし。
このフォントを前提でHPを作っているから他のフォントだと見づらいのです。
なので、創英角ポップ体というフォントを持っていなかったら、太字で表示。
同様に、アンチエイリアスが切ってあったら、他のフォントで太字で表示。
という動作をさせたいのですが。前者が上手くいきません。
JavaScriptを書いた経験も無いので、サンプルサイトを探してみたんですが、
同じような動作をするものは見つかりませんでした。
アンチエイリアスの方は、有無の所得の仕方が載っていたところがあったので、
自分で書き換えてどうにかなりましたが、
前者の所持しているフォントの所得の仕方が分かりません。
書き方や、参考になるサイトなど、なんでもいいのでご教授お願いします。
- 20 名前:Name_Not_Found 投稿日:05/03/13 05:24:22 ID:???
- >>18
>「Bに、入力のところだけアイフレーム使ってAを読みこませる」
>これは、その「隠しフレーム」と同じ意味にはなりますか?
全然ならん
ページに埋め込まれている Iflame 自体亡き者となる
要はどうやってページ移動後に値を参照するかってことだろ?
自分のしたいことに対してナニが問題となっているかが
自身で理解できなければ仕様が無いぞ
>>19
スレ違い
それは普通 CSS でやるもの
わざわざ JavaScript でやるアフォは真性だな
font-family でググってみろ
- 21 名前:Name_Not_Found 投稿日:05/03/13 05:25:35 ID:L8bkMxZN
- >>18
>すみません、みなまで書かずと分かるものかと思いました。
超能力者じゃなるまいし。んなわけあるかい。
>>19
>所得の仕方が分かりません
僕もわかりません。もっと所得を増やしたいです。
- 22 名前:Name_Not_Found 投稿日:05/03/13 05:28:09 ID:???
- >>20
後半のレスは意図を読み違えてる気がするぞ。
本当はクライアント側にインストールされてるフォントの情報を「取得」したいんじゃないの?
どんなフォントがインストールされてるかをリストアップする方法はないと思うが、
ある特定のフォントが入っているかどうかを大体知る方法はある。
- 23 名前:Name_Not_Found 投稿日:05/03/13 06:00:16 ID:???
- タイプミスじゃないのか…<所得
- 24 名前:Name_Not_Found 投稿日:05/03/13 06:02:20 ID:???
- >>22
あぁ、ホントな
この手の質問はどうしても読破できねーしサラっと目を通すだけだし
ん、JScript にナニか有った気ガス
↓まかせた
- 25 名前:Name_Not_Found 投稿日:05/03/13 06:16:17 ID:???
- >>22
そうです、クライアント側に特定のフォント(創英角ポップ体)が入っているかどうかを調べたいのです。
基本になるフォントはCSSのfont-familyで定めてるのですが、
CSSではフォントごとに設定を変えたりは出来ないと思うので・・・・・。
あと誤字すみません、取得ですね・・・・(汗
- 26 名前:Name_Not_Found 投稿日:05/03/13 06:28:41 ID:???
- >>25
HTML止めてPDFに汁。万事解決。
- 27 名前:フラッシュマン 投稿日:05/03/13 08:13:26 ID:???
- Flashに埋め込めば?
- 28 名前:Name_Not_Found 投稿日:05/03/13 12:00:43 ID:???
- 画面キャプってGIFでおk
- 29 名前:19 投稿日:05/03/13 15:44:11 ID:???
- 自分で組めました。
お騒がせしました。
- 30 名前:Name_Not_Found 投稿日:05/03/13 20:40:17 ID:???
- style.fontFamilyを変化させる前/後でoffsetWidthに変化があったら、そのFONTを持っている
- 31 名前:Name_Not_Found 投稿日:05/03/13 21:07:15 ID:???
- (本来7にあるべきもの)
【質問を書く上で】
1)ユーザ(閲覧者)に迷惑がかかる性悪スクリプトは回答されない。
例: 別窓開きまくり、閉じる/戻るのを妨害、全画面占有、etcは最悪。
答えさせようと「分からねえんだろ」と煽っても無駄(過去スレが証明)。
2)言葉でぐだぐだ書かずにソースを貼る、ただし要点を整理して。
そのまま貼って動かせると試してもらいやすい(ただし回答者に連結さすな!)
長い(1レスに入らない)場合はアップロードしてURIを貼る。
3)初心者という言葉は危険なので使わない方がよい。
初心者を言い訳に自力で調べない/考えない奴が最悪に嫌われる。
4)自分で調べたこと/試したこときちんと書く(調べもしない奴は最低)。
ただ「動きません」「エラーです」は何も情報がないため嫌われる。
エラーは「どの行で何のエラー」を書く(ブラウザをそのように設定すれ)。
OS、ブラウザ、バージョン、うまく行かない条件を明記しエラー再現可能に。
5)どういう時にどういう動作をさせたいのかを脳内にとどめずきちんと書く。
例:「自動ポップアップしたい」←どういう場合(マウスオーバー、クリック、
ボタン押し、select選択)に何(別窓、レイヤー、その他)が出るのか書け!
6)質問はまっとうな(他人に理解できる)日本語で。
前項の例に限らず、他人に理解できない質問文は煽られるだけで時間の無駄
- 32 名前:Name_Not_Found 投稿日:05/03/13 21:07:52 ID:???
- (本来10までにあるべきもの)
【FAQ】
Q1. 開いた別窓/フレームの内容にアクセスできないのですが…
A1. ページ内容が別サーバの場合セキュリティ制約により絶対無理です。
Q2. JavaScriptでローカルファイルを読み/書きたいのですが…
A2. Webではセキュリティ制約により絶対無理です。できたら恐ろしいことに…
Q3. document.write(...)でページ内容を追加したいのですが…
A3. 一度ページ表示完了後にwrite()すると内容はクリアされちゃいます。
部分的に内容変更するには(1)他フレーム/iframe/別窓への表示、
(2)textarea等への表示、(3)DOMでノード挿入、(4)innerHTMLのどれかで。
innerHTMLは非標準ですがIE、Opera、Gecko(N6/N7/Moz等)で対応済。
Q4. table/tbody/tr要素のinnerHTMLを書き換えるのがうまく行かないのですが…
A4. IEはそれらの要素のinnerHTMLは変更不能。DOMを使って書き換えるしかない。
Q5. Aタグのonclickで動作指定してるのですが時々動きません…
A5. 「onclick="...;return false"」としないとページ移動しちゃうから。
Q6. 変数w1、w2…を順にループで(番号をiに入れて)設定/参照したいのですが…
A6. グローバル変数はwindowのプロパティだからwindow['w'+i]を読み書きすれ。
Q7. フォーム部品名を変数にした「...myform.変数名.value」が動きません…
A7. 「document.forms.myform.elements[変数名].value」でどぞ。
JavaScriptでは一般に「obj.x」と「obj['x']」は同じ意味です。
例:「obj.p0=obj.p1=...=obj.p8=0;」⇔「for(i=0;i<9;i++) obj['p'+i]=0;」。
Q8. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが…
A8. IEではe.currentStyle、Geckoではwindow.getComputedStyle()を使います。
Q9. 100*1.15の結果が114.999…998となってしまうのですが…
A9. コンピュータの実数計算は全て近似値だと思え。誤差が嫌なら整数で計算。
Q10. 任意のデータをサーバ(別鯖ではない)から取り寄せたいのですが…
A10. Geckoのnew XMLHttpRequest()、IEのnew ActiveXObject("Microsoft.XMLHTTP")
を使えばできる。古いブラウザだと隠しフレームに読むなどのワザが必要。
- 33 名前:Name_Not_Found 投稿日:05/03/13 22:34:12 ID:ArpNtNzv
- <a href=""><img src="a.jpg" style="border:1px solid;"></a>
たとえばこのようにスタイル指定のついた画像を
OnMouseOverでスタイル解除するにはどうすればいいでしょうか。
この場合マウスオーバーすると枠線が無くなるという感じです
おねがいします。。。
- 34 名前:Name_Not_Found 投稿日:05/03/13 22:41:29 ID:???
- かんすう
- 35 名前:Name_Not_Found 投稿日:05/03/13 22:44:46 ID:???
- onmouseover="this.style.border='none'"
- 36 名前:Name_Not_Found 投稿日:05/03/13 22:57:07 ID:???
- >>33
>>35だけだとMouseOutしても枠線消えたままになっちゃうから
onmouseout="this.style.borderStyle='solid';this.style.borderWidth='1px'"
- 37 名前:35 投稿日:05/03/13 23:03:39 ID:???
- >>36
あんた親切だな
- 38 名前:33 投稿日:05/03/13 23:04:12 ID:ArpNtNzv
- >>35
できました!ありがとうございます。
それに加えて、
マウスアウトで先のスタイルを復活するには
どうすればいいでしょうか
追加ですいません・・
- 39 名前:33 投稿日:05/03/13 23:04:55 ID:???
- >>36
ありがとうございます。
感涙でございます。
- 40 名前:Name_Not_Found 投稿日:05/03/13 23:16:35 ID:???
- >>37
よく言われる
>>35
あと親切ついでに言うと
一箇所なら上記ので良いんだけど
複数箇所だと書くの面倒だから
スタイルシートで予め
.hoge{ border : solid 1px; }
.foo{ border : none; }
みたいにクラス作っといて
IMGのイベント属性は
onmouseover="this.className='.foo'"
onmouseout="this.className='hoge'"
ってした方が楽ちん。
IMGにデフォでclass="hoge"としておくのを忘れずに
- 41 名前:Name_Not_Found 投稿日:05/03/13 23:34:24 ID:???
- ActionScript 誰かが物凄い勢いで解答するスレ 6
http://pc5.2ch.net/test/read.cgi/swf/1108207742/
こっち盛り上がってます。
JavaScriptスレの劇アツいコードで殴り込み大歓迎!!!
現在ビット演算も飛び出しております。
ネタコード、マジコード。なんでもOK。
- 42 名前:Name_Not_Found 投稿日:05/03/13 23:49:28 ID:???
- >>41
ActionScriptスレが盛り上がるのはよろしいんじゃないの。
やっぱり住み分けるのが一番。洩れはFlashやらないし関心なし。
- 43 名前:Name_Not_Found 投稿日:05/03/14 00:05:57 ID:???
- >>41
劇アツいコードってのがイマイチわからんけど
感動したのがコレ
http://www.isl.cs.gunma-u.ac.jp/~shingo/make/7line/7line.html
ホントにテトリスだった。
あとこの辺とか。
http://www.onicos.com/staff/iz/amuse/javascript/expert/
使い道が…。
- 44 名前:Name_Not_Found 投稿日:05/03/14 00:16:58 ID:???
- >>33
それくらいだったら、わざわざJS使わなくても、CSSに
- - - - - - - - - - - - - - - - -
img { border:1px solid; }
a:hover img { border:0; }
- - - - - - - - - - - - - - - - -
で済まないか?
img じゃなくてクラス指定でもいいけど。
- 45 名前:33 投稿日:05/03/14 00:36:11 ID:???
- >>40
ありがとう神様
確かに長くなりました
それいただきます。。
>>44
全ての画像にそうするわけじゃないので
40のクラス指定をいただきます
ありがとうございます。
- 46 名前:Name_Not_Found 投稿日:05/03/14 00:52:48 ID:pwRadTBL
- 質問です。
テキストボックスのHTML要素であるdisabledをjavascriptを利用して
(もしくはCSSを利用して)動的に変更できないでしょうか?
非表示にする方法と、見た目入力できないようにする方法の
二通りでレイアウトを考えています。
例えば項目の表示・非表示はCSSをjavascriptから動的に値を
変更することで可能ですが、テキストボックスの要素である
disabledを動的に変更する方法が見つけきれませんでした。
以上、よろしくお願いします。
- 47 名前:Name_Not_Found 投稿日:05/03/14 00:55:40 ID:???
- interface HTMLInputElement : HTMLElement {
: :
attribute boolean disabled;
: :
- 48 名前:46 投稿日:05/03/14 01:38:13 ID:???
- >>47
素早いレスありがとうございます。
無事に解決できました。
- 49 名前:Name_Not_Found 投稿日:05/03/14 06:46:46 ID:SnB4oHEz
- 質問させてください。
画面をスクロールすると、ヘッダ部分にあったナビゲーションが一緒についてきて、
常にブラウザの上部に位置している…
というサイトを探しているのですが、ご存じの方教えてください。
よろしくお願いいたします。
- 50 名前:Name_Not_Found 投稿日:05/03/14 07:05:59 ID:???
- >>49
google>スクロール 常に メニュー 固定 表示 JavaScript
- 51 名前:Name_Not_Found 投稿日:05/03/14 08:51:22 ID:XZiVVQRg
- 子ウィンドウを開いてそこに既存の別のページを表示、と同時にscroll()を
使ってその子ウィンドウをスクロールダウンさせて、そのページ内の所定の
場所まで自動的に移動するようにしたいのですが、スクロールしてくれません。
こういう使い方はできないのでしょうか?
<SCRIPT LANGUAGE="JavaScript">
var newWindow = null
function makeNewWindow(){
newWindow = window.open("index.php","","width=500,height=600,scrollbars=1");
newWindow.scroll(100,100);
}
</SCRIPT>
<FORM>
<INPUT TYPE="button" NAME="openWin" VALUE="open" onClick="makeNewWindow()">
</FORM>
- 52 名前:Name_Not_Found 投稿日:05/03/14 09:30:25 ID:???
- >>51
window.open()したら瞬時にページがロードし終わるってわけじゃ
ないから。たとえば次のようにして時間遅延を入れたらどうかな。
setTimeout(function() { newWindow.scroll(100,100); }, 1000);
- 53 名前:Name_Not_Found 投稿日:05/03/14 10:07:32 ID:???
- >>51
WinIE5- と Opera7- は attachEvent で。
以前はMozillaもaddEventListenerできたが、今はできない。
どーでもいいが、scrollTo が推奨されてるだろ?
if ('undefined' != typeof attachEvent)
newWindow.attachEvent( 'onload', function () {
newWindow.scrollTo(100,100);
});
else { >>52 }
- 54 名前:Name_Not_Found 投稿日:05/03/14 10:15:27 ID:???
- > 以前はMozillaもaddEventListenerできたが、今はできない
うははw ありえへんwww
- 55 名前:51 投稿日:05/03/14 10:30:26 ID:XZiVVQRg
- >>52 さん
なるほど、できなかったのはそういうことなんですね。納得です。
>>53 さん
attachEvent なんてメソッドがあるんですね。勉強になりました!
早速52さん、53さんの方法でやってみます。
レス、アドバイスどうもありがとうございました!!!
- 56 名前:Name_Not_Found 投稿日:05/03/14 10:33:19 ID:???
- アタックイベントじゃないぞ
- 57 名前:937 投稿日:05/03/14 11:44:07 ID:XfxyqIxF
- わたくしの質問ゆえに、熱い討論をありがとうございました。
せっかくヒントを頂いたのに、やっぱできません。あぁ"〜っ!!ばかばかっです。
HTMLの知識は、雑なHPが作れる程度でJavaScriptは全くに初心者・・・ですが、
アソコに行くとたぶんスレ違いかと思い戻ってきました。
JavaScriptの丸投げはありますでしょうか?エェ〜ん。・゜・(ノД`)・゜・。
- 58 名前:Name_Not_Found 投稿日:05/03/14 11:49:30 ID:???
- アソコ・・・ハァハァ
- 59 名前:937 投稿日:05/03/14 11:51:58 ID:XfxyqIxF
- そうそうアソコ(/−\)
- 60 名前:Name_Not_Found 投稿日:05/03/14 11:54:23 ID:???
- 無理にJavaScriptにする必要はないと思うが。
JavaScriptだとソースみりゃ答えとか分かっちゃうし。
CGIとかFlashで作ったほうが手っ取り早いんじゃない?
- 61 名前:937 投稿日:05/03/14 12:06:02 ID:XfxyqIxF
- (*_*)それもそーだ(*^・^*)
答え見えちゃいますよね。意味ないかぁ。うんうん★
振り出しに戻って、つくり直します♪
Name_Not_Foundさんありがと。ホントはやさしい人ですね。
初めは、恐かったよぉ
- 62 名前:Name_Not_Found 投稿日:05/03/14 12:23:54 ID:aE/9IbES
- >>57
手とり足とり教えるJavaScriptスレ
http://pc5.2ch.net/test/read.cgi/hp/1099993040/
- 63 名前:Name_Not_Found 投稿日:05/03/14 12:43:52 ID:???
- >>60-61
だから前スレではソース見られても答えが分からない方法の
議論もしてたでしょ。理解できないからといって無視すな。
- 64 名前:Name_Not_Found 投稿日:05/03/14 12:48:31 ID:???
- >>63
ソースコードで具体的に書いてやりーな。
初心者に「ハッシュ値」云々いっても (゜д゜) ってカンジでそ。
- 65 名前:Name_Not_Found 投稿日:05/03/14 13:06:01 ID:???
- ここは、親切心として教えてやるべきか・・・。
クイズとかはフラッシュが向いてるよ。
- 66 名前:Name_Not_Found 投稿日:05/03/14 13:21:39 ID:???
- >>64
まずここからmd5.jsをダウンロードしてきて取り込むようにする。
ttp://pajhome.org.uk/crypt/md5/md5src.html
次に、クイズの正解を文字列で表す。「'135624271'」とかね。
で、hex_md5(回答者の回答文字列) == hex_md5(正解の回答文字列)
になったら全問正解。もちろん右辺は予め計算しておいてその数値
をソースに書き込む(でないとソース見たらばれるからね)。
部分正解を扱うのはちょっと面倒だなー。3問ずつ分けて3問正解に
加えて2問正解と1問正解のあらゆる場合を計算しておくとかかな。
その程度だとJSプログラムの書ける奴なら自分で実行して正解を
導けるだろうけど、そこまでやらないだろうと思う…
- 67 名前:Name_Not_Found 投稿日:05/03/14 19:13:07 ID:???
- んー、結局、「どこが正解したか」を取得しようとする限り、
「ソース見られても答えが分からない」 というより、
「ソース見られても答えが分かりにくい」 になってしまう気がするな。
正解数を取得しなくていいのなら、単に「(問1〜10までの解答の数字の羅列) + .html」にリンクするだけで済むし。
とわいえ、「暗号化」するのはいいと思う。
手間隙かければ結構隠蔽できるかと。
まーJS以外でやるのが一番いいんじゃね?
・・・Flashばっか勧めるのもどうかと思うがw
- 68 名前:Name_Not_Found 投稿日:05/03/14 19:53:26 ID:PZEvS+mG
- 全角チェックをしているのですが
▲やら→やら全角記号のときにエラーを表示させたいのです。
ご存知の方、教えてください!!!
- 69 名前:Name_Not_Found 投稿日:05/03/14 20:09:51 ID:???
- >>68
- 70 名前:Name_Not_Found 投稿日:05/03/14 20:11:21 ID:???
- >>68
間違えた。
全角すべて、というのであれば
文字数とbyte数の比較で対処できるはず。
特定の全角、というのであれば
文字列を一文字ずつチェックしては?
- 71 名前:Name_Not_Found 投稿日:05/03/14 20:18:16 ID:PZEvS+mG
- >>70
今はcharaCodeAtを使っていて
for(var i=0; i<obj.value.length; i++)
var charCode = obj.value.charCode(i);
if(charCode<256 || charCode>=0xff61 || charCode<=0xff9f){
エラー処理;
}
}
としています。全角記号すべてを値で判断できますか?
その値とか分かりますか?
- 72 名前:Name_Not_Found 投稿日:05/03/14 20:18:40 ID:???
- >>70
正規表現でいけるだろ。
- 73 名前:Name_Not_Found 投稿日:05/03/14 20:20:59 ID:PZEvS+mG
- >>72
やはり正規表現でないと無理?
全角記号すべてなので・・・
- 74 名前:Name_Not_Found 投稿日:05/03/14 20:27:31 ID:???
- >>73
つーか>>71みたいな煩雑なコードを書かなくて済むように正規表現使うんだろが。
- 75 名前:Name_Not_Found 投稿日:05/03/14 20:28:32 ID:???
- >>68-72
結局Unicodeで許される範囲がどこからどこまで
かという問題に尽きるよね。WWWなんて世界中どっからでも
参照されるからね。中国語や韓国語の記号や文字はどうするの。
- 76 名前:Name_Not_Found 投稿日:05/03/14 20:32:48 ID:PZEvS+mG
- >>74,75
全角記号のUnicodeの範囲をご存知でしたら
教えてください。
とりあえず、日本語だけに対応したらいいので。。。
- 77 名前:Name_Not_Found 投稿日:05/03/14 20:35:00 ID:???
- >>76
甘えるな。ぐぐれ。
- 78 名前:Name_Not_Found 投稿日:05/03/14 20:35:46 ID:???
- >>71
> if(charCode<256 || charCode>=0xff61 || charCode<=0xff9f)
って判定条件がめちゃおかしくないか。ff61より大きいか、または
ff9fより小さいって、すべての文字について成り立つけど?
- 79 名前:Name_Not_Found 投稿日:05/03/14 20:38:59 ID:???
- >>78
あははは、ホントだ。ORじゃなくてANDにしなきゃな。
- 80 名前:Name_Not_Found 投稿日:05/03/14 20:39:05 ID:???
- >>70
あんた素人だろ。JavaScriptではすべての文字はUnicodeで
表されていて、いわゆる「バイト数」を求める方法はないぞ。
- 81 名前:Name_Not_Found 投稿日:05/03/14 20:52:30 ID:???
- ビット演算子
- 82 名前:Name_Not_Found 投稿日:05/03/14 20:54:37 ID:???
- function strLength(v){var c=escape(v),l='length',Z=v[l]+c[l],X=escape(c)[l];
return (Z*2-X)/3;
} //
- 83 名前:Name_Not_Found 投稿日:05/03/14 20:57:03 ID:PZEvS+mG
- >>77,80
正規表現を使用します。
皆様ありがとうございました。
- 84 名前:Name_Not_Found 投稿日:05/03/14 21:19:04 ID:???
- >>6 で
(とほほのJavaScriptリファレンスは誤り多数という意見もあり議論中)
読んでて思ったんだけど、とほほって、KENT WEBのPerlの中にもとほほを参考
の文字があって驚いた。そんなにいいかね、とほほ。
- 85 名前:Name_Not_Found 投稿日:05/03/14 21:22:25 ID:???
- >>84
便利なことは便利。
それ以上でもそれ以下でもない
- 86 名前:Name_Not_Found 投稿日:05/03/14 21:27:52 ID:???
- >>84
単語帳みたいなもんで、
「あの関数とかメソッドとか何ていうんだっけ・・・」とか確認するときに索引とかで参考になる。
ちゃんと勉強するのには向かない。
- 87 名前:Name_Not_Found 投稿日:05/03/14 22:14:32 ID:???
- おれは「うさのJavaScript講座」……
- 88 名前:Name_Not_Found 投稿日:05/03/14 22:24:23 ID:???
- >>87 ブチワロスww
「イヌでもわかる〜」とかもイイよなw
- 89 名前:Name_Not_Found 投稿日:05/03/14 23:18:55 ID:???
- 例えば、1〜5.jpg
の画像があったとして、
これの並び順をランダムに変更していくにはどうすればよろしいのでしょうか?
単純にランダム表示するだけってのは各サイトを調べて
分かったのですが、並び順をランダムにすると言うのが
どうも分かりませんでして…
- 90 名前:Name_Not_Found 投稿日:05/03/14 23:46:19 ID:???
- unko = ["1.jpg","2.jpg","3.jpg","4jpg","5.jpg"];
baka()
function baka() {
var i = unko.length;
while (i--) {
var j = Math.floor(Math.random()*(i+1));
var aho = unko[i];
unko[i] = unko[j];
unko[j] = aho;
}
}
どっかのリファレンスで見た記憶がある。
どこだか忘れたけど確認したらちゃんと動いた。
- 91 名前:Name_Not_Found 投稿日:05/03/14 23:46:42 ID:???
- >>89
それはアルゴリズムの話であってJavaScriptとは関係ないだろ。
- 92 名前:Name_Not_Found 投稿日:05/03/15 00:09:13 ID:???
- そこまで切り離すのかよ
- 93 名前:Name_Not_Found 投稿日:05/03/15 00:38:54 ID:???
- >>90だと同じ画像が並んじゃったりしない?
- 94 名前:Name_Not_Found 投稿日:05/03/15 00:54:27 ID:???
- >>54 確かにFirefoxでも出来るな。勘違いしてた。
- 95 名前:Name_Not_Found 投稿日:05/03/15 01:04:56 ID:???
- >>93
しない
- 96 名前:Name_Not_Found 投稿日:05/03/15 01:13:18 ID:???
- >>45
いや、やっぱりJavaScript要らんだろ。スクリプト切ってたらうごかねーし。
全部の画像に適用するわけじゃないならクラスhogeで↓
a.hoge img { border:1px solid; }
a.hoge:hover img { border:0; }
44もこういうことが書きたかったんじゃないかと。
>>89
['1.jpg','2.jpg','3.jpg','4.jpg','5.jpg'].sort(function(){return(Math.random()-.5)}))
だ!!
……ECMAScriptの仕様ってArray#sortの実装について何か言ってたっけ?
- 97 名前:Name_Not_Found 投稿日:05/03/15 01:24:24 ID:???
- >>96
If comparefn is not undefined and is not a consistent comparison
function for the elements of this array, the behavior of sort is
implementation-defined.
普通に考えてもそういう永遠に終わらなくなる可能性のあることはやめた
方がいいね。当り前に>>90でシャッフルするのがはるかに高速だし吉。
- 98 名前:89 投稿日:05/03/15 01:28:18 ID:???
- ふみ〜
まだちょいと解決してないとこありますが、
頂いた情報を元に頑張ってみます
- 99 名前:Name_Not_Found 投稿日:05/03/15 01:28:36 ID:???
- >>84
KENT は権威にならんだろ。それどころか、
Perlはここまで汚く書けるのか、という悪い見本だと思われてる。
- 100 名前:Name_Not_Found 投稿日:05/03/15 01:28:46 ID:???
- >>97
あっ、You are lightの人?
- 101 名前:Name_Not_Found 投稿日:05/03/15 01:30:20 ID:???
- 自分の書いたソースを公開するのはいいんだけど、あんまり稚拙なコーディングだと恥ずかしいよね。
- 102 名前:Name_Not_Found 投稿日:05/03/15 01:44:34 ID:???
- 親ウィンドウ→子ウィンドウ→孫ウィンドウ
とウィンドウをPostで開いていった場合に、
孫ウィンドウから、親ウィンドウが、まだ開いているか、閉じているか
確認できますか?
- 103 名前:Name_Not_Found 投稿日:05/03/15 01:46:25 ID:???
- >>101
いや、どんどんコードは書いて見せて欲しい。
- 104 名前:Name_Not_Found 投稿日:05/03/15 02:01:06 ID:???
- >>100(お、すげえな)
英語あやつってるから?ほら、前にドイツ語に英語で対抗した通倭者もいたしね。
(自作自演という話も)でも、けっこうIQ高いね、ここって。プログラマって
教養ないヤツ多いからな。
- 105 名前:Name_Not_Found 投稿日:05/03/15 02:13:48 ID:???
- >>96
YES! YES! YES!
まー>>45はJSでやりたかったんでしょ、ということに脳内解釈した。
>>102
名前ちゃんと振ってたらできんじゃない?
ウィンドウ開きまくりは印象良くないけど。 >>31
- 106 名前:96 投稿日:05/03/15 06:17:27 ID:???
- >>97
やっぱりダメか! サンクス。
- 107 名前:96 投稿日:05/03/15 06:18:37 ID:???
- >>97
やっぱりダメか! サンクス。
- 108 名前:96 投稿日:05/03/15 06:20:21 ID:???
- orz
- 109 名前:Name_Not_Found 投稿日:05/03/15 07:10:56 ID:???
- >>100-104
ちょっと待ってよ… ECMA-262の仕様書の Array.prototype.sortの
とこを打ち込んだだけなんだけど。読んでない奴大杉。
- 110 名前:Name_Not_Found 投稿日:05/03/15 09:24:02 ID:jiXIZQN+
- 質問です。
CGIでは分かるのですが、JavaScriptでも他のHTMLに引数を渡すことはできますでしょうか?
いろいろ検索したり実際にやってみたりしたのですが動作しなかったので、そもそも可能なのかと
main.htm の中の pop.js のソースの一部
function pop( num ) { window.open( "photo.htm?img_num=" + num , "" , "" ); }
photo.htm のソースの一部
document.createElement("img").setAttribute( 'src' , img_num+".jpg" );
※これは例であり、JPGを別ウインドウでポップさせるなら他の方法というのはナシでお願いします
- 111 名前:Name_Not_Found 投稿日:05/03/15 09:35:12 ID:???
- >>110
location.searchで”?”以下を取得できるから
あとは煮るなり焼くなり
- 112 名前:102 投稿日:05/03/15 09:43:45 ID:???
- >109
オレは関係ないと思うんだけど・・・。
どなたか>102わかりませんか?(つД`)
- 113 名前:110 投稿日:05/03/15 09:55:30 ID:???
- おおおおお!動作しました。 location.search ですか・・・
これだけで3時間以上費やしていたので、努力が報われました
>>111さん ありがとうございました
- 114 名前:103 投稿日:05/03/15 10:36:17 ID:???
- >>109
明らかに関係あるのは100と104だけ。
何で俺が釈迦に説法されてんだ?--と自惚れてみるてすと。
気分悪いからスルーせず指摘してやるが、その引用は>>96に無関係。
いわば、フラットで密な配列、である>>96が、そのルールに引っかかるわけがない。
- 115 名前:104 投稿日:05/03/15 11:19:18 ID:???
- >>114
あんた、日本人かい?
釈迦に説法されるんなら、別にいいわけ。釈迦に説法するのが問題なんだろが。
だから、教養ないっちゅーの。
- 116 名前:Name_Not_Found 投稿日:05/03/15 11:22:32 ID:???
- どうやら>>114は馬だったようで。
- 117 名前:Name_Not_Found 投稿日:05/03/15 11:30:10 ID:???
- >>102
if(opener.opener.closed) ...
- 118 名前:Name_Not_Found 投稿日:05/03/15 12:02:30 ID:???
- >>114
JavaScriptで9行で書かれているにも関わらず組み込みのsortの倍程度の時間で動く
コームソート。これにfunction(){return(Math.random()-.5)}与えて動かしてみなよ。
要素数が100個でもまず終わらないから。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
</head><body>
<script type="text/javascript">
Array.prototype.sort2 = function(f) {
var done = false, d = this.length - 1;
while(d > 1 || !done) {
done = true;
for(var i = d; i < this.length; ++i)
if(f(this[i-d],this[i])>=0) {
var x = this[i-d]; this[i-d] = this[i]; this[i] = x; done = false;
}
d = Math.floor((d * 10 + 3) / 13);
}
};
var size = 10000, a1 = new Array(size), a2 = new Array(size);
for(var i = 0; i < size; ++i) a1[i] = a2[i] = Math.random();
var t1 = new Date().getTime(); a1.sort(function(a,b) { return a-b; });
var t2 = new Date().getTime(); a2.sort2(function(a,b) { return a-b; });
var t3 = new Date().getTime();
document.writeln('time1 = ' + (t2-t1) + ' time2 = ' + (t3-t2));
</script>
</body></html>
- 119 名前:Name_Not_Found 投稿日:05/03/15 12:11:03 ID:???
- 90のコードが凄く綺麗で良いなと思った。
あれは重いの?
ちゃんとシャッフルされてたけど。
- 120 名前:Name_Not_Found 投稿日:05/03/15 12:34:58 ID:???
- >>119
もちろん >>90 のコードが標準的なアルゴリズムだし最速。
- 121 名前:Name_Not_Found 投稿日:05/03/15 15:28:38 ID:???
- 質問なのですが、
HPの最終更新日を自動で書き込んでくれるようにしたいのですが、
document.lastModifiedでは、現在の時刻になってしまい、正確に表示できません。
使っているのがiswebで、
無料の鯖で広告が自動挿入される所では、正確に表示できない事があるらしいので、
うちもこれに該当するんだと思うんですけど、
この場合、正確に更新した日付を表示する方法って無いんですかね?
何か良い方法はないでしょうか?
- 122 名前:Name_Not_Found 投稿日:05/03/15 15:59:40 ID:???
- SSI
- 123 名前:121 投稿日:05/03/15 16:04:33 ID:???
- >>122
SSIでも#flastmodでは同じ結果になると思うんですけど・・・・。
- 124 名前:Name_Not_Found 投稿日:05/03/15 16:14:42 ID:???
- >>121-123
いずれにせよそういうことだとクライアント側ではどうにもならん。
WebProg板なりへ逝くべき。
- 125 名前:Name_Not_Found 投稿日:05/03/15 16:22:28 ID:???
- >>121
document.lastModifiedは素人のおもちゃ。
おれは更新したときに手で入れてる。
人それぞれ事情はあんだろが、手入力が結局は最良との結論を得ている。
- 126 名前:121 投稿日:05/03/15 16:32:46 ID:???
- >>124
やっぱりそうなりますか。。。
>>125
ごもっともな意見で。
私は毎日1〜2回ペースで更新しているので、書き忘れることもしばしば・・・・。
この手間が省けるだけでも、だいぶ楽かなぁ・・・と思ったのですが、
ちょっと使ってみようかと思ったら使えなかったので、
どうにかして使えるようにならないかと思ったのです。
んで、そのうちそれを考えるのが楽しくなってしまい、
もう楽しようとかはどうでもよく・・・・w
とりあえず、自分で簡単にCGIでは組んでみたんですが、
やっぱり手動で書くことにします。
- 127 名前:Name_Not_Found 投稿日:05/03/15 16:56:15 ID:???
- 毎日1〜2回ペースで更新・・・
同一ページで? 日記とかではなく?
とりあえず、更新履歴として書き出したいのなら、(その表示させたいページをIndexページとして)
掲示板タイプの更新履歴のページを別に用意して、
それに書き込んだら、
自動で最終更新のデータ(時刻とメッセージとか)が入ったJSファイルが作成され、
で、Indexページで そのJSファイルを読み込んで、何とかかんとかいろいろして表示、
みたいにすれば、更新履歴のページもできて、Indexページにも表示させられて楽かも、とか。
自分は昔そうやってたけど、その更新履歴のページに書き込むのが面倒になって止まった。
- 128 名前:Name_Not_Found 投稿日:05/03/15 17:16:34 ID:???
- おれはコンテンツのタイトル、概略、ファイル名、日付をXMLにして、それを表示させてる。
- 129 名前:Name_Not_Found 投稿日:05/03/15 17:26:18 ID:???
- >>126
少なくとも、漏れの使っている超マイナーなエディタにもあるから、大丈夫だと思うけど。
最近のテキストエディタはタグとか日付とかタブコードとか、
よく使うものをショートカットにしてサクサク入れてくれる機能が
備わっていると思うので、試してみて。
- 130 名前:Name_Not_Found 投稿日:05/03/15 17:39:26 ID:???
- メモ帳ですら時刻入れられるからね
- 131 名前:121 投稿日:05/03/15 17:47:44 ID:???
- うあ、みなさん色々とありがとう御座います〜。
>>127
日記(というより雑記)+Newsみたいなページなんですが、
一日に複数回更新する時があるので、最後に更新した時間だけ書いておけば、
見に来てくれた人が中身を読まなくても、更新されたか簡単に分かるじゃないですか。
それを表示したいだけなので、特に、毎回の履歴を書く訳ではないです。
>>128
その労力の方が大変そうですね・・・・(汗
>>129
なるほど、そんな機能もあるんですねw
私は、タグは辞書登録してしまって、変換で出せるようにしてました。
楽したいと書いたのがいけないんですけど、
どちらかと書き忘れの無いようにしたいので、自動にならないかと思ったんですよ。
みんな色々と考えてやってるんですね〜。
私も、がんばろうっとw
- 132 名前:Name_Not_Found 投稿日:05/03/15 17:48:54 ID:???
- 秀丸にそんな機能あったかなと探すおれ…
- 133 名前:125 投稿日:05/03/15 17:56:35 ID:???
- そーそ。おれのいいたかったのはメモ帳のF5でってことね。
WINDOWSの場合だけど、XPになってからは西暦を4ケタでくれるので、
もっと楽になった。
- 134 名前:Name_Not_Found 投稿日:05/03/15 19:56:37 ID:???
- >>90
なんか変数の命名方法が2chらしくて良いなぁ…
Unkorean記法とでも名付けるか。
- 135 名前:Name_Not_Found 投稿日:05/03/15 20:04:34 ID:???
- え。
unko とか chinko とか manko とか sex って
PG連中の共通変数名だと思ってたが
- 136 名前:Name_Not_Found 投稿日:05/03/15 20:11:53 ID:???
- 基本的なことを聞きたいんですが、
javascript の変数のスコープはどうなってるんでしょうか。
関数宣言の {} で囲まれた中、
制御構造での {} で囲まれた中は
ローカルで、その外で宣言するとグローバルですか?
- 137 名前:Name_Not_Found 投稿日:05/03/15 20:26:01 ID:???
- var hoge って宣言するとローカル。
- 138 名前:Name_Not_Found 投稿日:05/03/15 21:24:09 ID:IVhRe/WB
- 教えてください。
アイフーレムを使いたいのですが、見えないブラウザをどうしたらいいか分かりません。
↓のスクリプトで、ある程度大丈夫でしょうか?
<script type="text/javascript" language="JavaScript">
<!--
if (document.all || document.getElementById) {document.write('<iframe src=""></iframe>');}
else if (document.layers) {document.write('<layer src=""></layer>');}
else {document.write('<a href="">●</a>');}
// -->
</script>
<noscript>
<a href="">●</a>
</noscript>
- 139 名前:138 投稿日:05/03/15 22:14:04 ID:IVhRe/WB
- >>138
すみません、誤字です!フレームです!アイフレームです!
- 140 名前:Name_Not_Found 投稿日:05/03/15 22:31:48 ID:???
- アイフーレム
アイフーレム
アイフーレム
アイフーレム
アイフーレム
- 141 名前:Name_Not_Found 投稿日:05/03/15 22:35:41 ID:???
- フーレム ワロタw
- 142 名前:Name_Not_Found 投稿日:05/03/15 22:37:43 ID:???
- 漏れはいままでイフレームって読んでた
- 143 名前:Name_Not_Found 投稿日:05/03/15 22:38:56 ID:???
- 300 名前:選曲してください[sage] 投稿日:05/03/13(日) 23:19:09 ID:A24MSmap
おお、IDにSmapがでたw
すごい偶然だ!
【衝撃】SMAPの中居がhiGを出している【驚愕】
http://music4.2ch.net/test/read.cgi/karaok/1107506233/300
- 144 名前:Name_Not_Found 投稿日:05/03/15 22:48:40 ID:???
- >>142
イフーレム
- 145 名前:Name_Not_Found 投稿日:05/03/15 23:08:28 ID:???
- ガイシュツにつぐあらたな予感・・・アイフーレム
(おれはカタカナで書いた奴をはじめて見た)
- 146 名前:Name_Not_Found 投稿日:05/03/16 00:01:12 ID:???
- Cで書いた場合
char mesbuf[256];
int value = 5;
sprintf(mesbuf, "%02d", value);
//出力は"05"、value = 15なら"15"
の様な処理をJavascriptで行いたいのですが、低コストで行ういい方法はないでしょうか?
(sprintfすべての機能は不要、%0ndのみ処理できれば十分です。)
- 147 名前:Name_Not_Found 投稿日:05/03/16 00:05:18 ID:???
- >>146
msgbuf = String(Number(value) + 100).substring(1);とか。
- 148 名前:Name_Not_Found 投稿日:05/03/16 00:06:21 ID:???
- >>138
アイフーレム も レイヤー も オブジェクト も、
使えないときには、それらの子要素が代替要素になる決まりなので、
わざわざ作者側でJS使ってどうこうしなくてもいいと思うよ、普通は。
<object 〜>
<iframe 〜>
<layer 〜>
<a href="〜">なんとか</a>
</layer>
</iframe>
</object>
>>143
何故ココで?
- 149 名前:146 投稿日:05/03/16 00:22:46 ID:???
- >>147
こんな感じで良さそうですね。どうもでした。
function Int2ZeroFilledString(value, n)
{
return String(Number(value) + Math.pow(10, n)).substring(1);
}
- 150 名前:Name_Not_Found 投稿日:05/03/16 00:29:46 ID:???
- テーブルのセルの中にチェックボックスを入れています。
チェックされるとセルの背景色も一緒に変わる、ということがやりたいのですが、どのようにすれば良いでしょうか?
書き方・参考になるサイトなどありましたら、ご教授下さると嬉しいです。
- 151 名前:138 投稿日:05/03/16 00:32:17 ID:???
- >148
ありがとうございます。
スレ違いだったのかとどきどきしてました。感謝です。
- 152 名前:Name_Not_Found 投稿日:05/03/16 00:39:02 ID:???
- >>150
onclick="this.parentNode.style.backgroundColor='なんちゃら'" とか
- 153 名前:151 投稿日:05/03/16 00:51:29 ID:???
- ありがとうございます。
今ローカルで試してみたところ、まさに自分の求めていたものでした。
しかし、チェックボックスからフォーカス(?)が外れる時に背景色が戻りませんでした。
背景色を戻す方法は無いものでしょうか。
説明足らずですみませんでした。。。
- 154 名前:Name_Not_Found 投稿日:05/03/16 00:55:22 ID:vjHoq1sX
- ウインドウIDからそのIDがついたWindowオブジェクトを取得する方法教えてくれ
window.open( 'http://www.2ch.net', 'hoge');
で、hogeを開いた後、別画面から「hoge」ウインドウが開かれているかチェックしたいわけよ。
- 155 名前:151 投稿日:05/03/16 00:56:24 ID:???
- すみません、onblur="" で可能なことを知りました。
本当にありがとうございました。
- 156 名前:Name_Not_Found 投稿日:05/03/16 00:58:45 ID:???
- >>154
windowオブジェクトにどんなプロパティがあるのか調べろ。話はそれからだ。
- 157 名前:Name_Not_Found 投稿日:05/03/16 01:02:04 ID:???
- if (>>154 == >>102) go home;
- 158 名前:Name_Not_Found 投稿日:05/03/16 01:04:29 ID:???
- >156
当然調べた上で質問してるんだが、まったく分からん
- 159 名前:Name_Not_Found 投稿日:05/03/16 01:05:35 ID:???
- つーか、タブブラウザとかだと 小窓とか別窓操作とかほんと意味ないし やめてほしい。
- 160 名前:Name_Not_Found 投稿日:05/03/16 01:11:00 ID:???
- 近頃はGoogleツールバー使ってる人もいるからwindow.open()が無効になることが多いしね。
それと、なんでもかんでもリンク先がtarget=_blankで別窓開くようになってるとハラがたつよ。
- 161 名前:Name_Not_Found 投稿日:05/03/16 01:13:57 ID:???
- イントラでの話なんでおながいします。
あと、別ウインドウにhoge()っていうメソッドが存在するかどうか判定したいんだけど、なにか方法ある?
- 162 名前:Name_Not_Found 投稿日:05/03/16 01:19:02 ID:vjHoq1sX
- if( hoge ) で普通に判定できた
スマソ
- 163 名前:Name_Not_Found 投稿日:05/03/16 01:26:39 ID:???
- 「普通」じゃねえよw
if (window['hoge']) alert(1);
else alert(0);
- 164 名前:Name_Not_Found 投稿日:05/03/16 01:31:20 ID:???
- なんだそのパーソナルスタンダード
- 165 名前:Name_Not_Found 投稿日:05/03/16 01:32:39 ID:???
- 「メソッド」ってw 合ってるのかどうなのか
とりあえず窓のIDと関数名同じにしない方がいいと思う。
- 166 名前:Name_Not_Found 投稿日:05/03/16 11:41:07 ID:???
- 文書型宣言があるときにIEでdocument.body.scrollTopを所得しようとすると、スクロールしても0のままなんですが解決策はないですか?
文書型宣言を書き換える以外の方法でお願いします。
- 167 名前:Name_Not_Found 投稿日:05/03/16 12:17:29 ID:???
- 前スレに似たようなのなかったっけ。
- 168 名前:Name_Not_Found 投稿日:05/03/16 12:50:43 ID:Drrw6975
- 検索画面を別のウィンドウに表示するものを頼まれて製作したんだけど、
こっちと相手で動作が違って困ってます。
引っかかってる部分は、
window.open('','result'〜〜〜〜
の行らしいんだけど、相手曰くには
・ローカルだと動作しないけど、ネットワーク上の他のPCに置いて開くと大丈夫
・その「他のPC」でもローカルでは動作しない
環境はWinXP+IE6(SP2)だというので、こちらも同じ環境を用意したんだけど、
症状が再現できなくて困ってます。
何か心当たりある方、助言お願いします。
- 169 名前:Name_Not_Found 投稿日:05/03/16 12:54:38 ID:???
- >>168
わけわかんね。チラシの裏に書け。
- 170 名前:Name_Not_Found 投稿日:05/03/16 13:05:33 ID:???
- >>168
ファミレスで「ガッツ」とだけ書いておいたら、普通に
「2名でお待ちのガッツ様ー」と呼ばれた。
ほんと普通に呼ばれたので思わず吹き出してしまった。
「奥の席でもよろしいですか?」と聞かれたので、
「OK牧場」と答えたら
店員が鼻水飛ばして吹き出した。
- 171 名前:Name_Not_Found 投稿日:05/03/16 13:11:36 ID:???
- >>166
IE等の標準モードではdocument.bodyではなく
document.documentElementを参照するんでは。
- 172 名前:168 投稿日:05/03/16 13:14:53 ID:???
- わかりづらかったかorz
要はローカルで実行すると上述の箇所でエラーが出るってことなんだけどね。
こちらではWin2kでもXPでも問題ないんだよなぁ。
>>170
コピペなんだろうけど笑ってしまったw
- 173 名前:Name_Not_Found 投稿日:05/03/16 13:27:14 ID:???
- ローカルでできないと何か支障あるの?
同じ環境なら、ディレクトリ構造とかも同じくして確認するとだいたい同じになるけどなー。
- 174 名前:168 投稿日:05/03/16 13:36:42 ID:???
- >>173
レスどうもです。
最終的にはローカル(とイントラネット内)で使う検索システムらしいので、問題ありです。
相手はAdministratorの権限を持ったユーザーで使用してて、
・MyDocument内に作った新規ディレクトリ
・Cドライブ直下に作った新規ディレクトリ
・デスクトップ内に作った新規ディレクトリ
全てエラーが出たそうです。
こっちも同じ条件で試したんですけど・・・。
せめて再現してくれれば対策も考えられそうなんだけどなぁ。
- 175 名前:166 投稿日:05/03/16 14:36:13 ID:???
- >>171
ありがとうございます。
解決しました。
- 176 名前:Name_Not_Found 投稿日:05/03/16 15:53:55 ID:gF2E6LQe
- 質問です
HTTPのリンク先にjavascriptを使用して
valueのパラメータを functionでうけとって
valueのパラメータをセットするformの書き方がわからないです。
onSubmitをつかってメソッドにもどすみたいなのですが・・・
どうかよろしくおねがいします
- 177 名前:Name_Not_Found 投稿日:05/03/16 15:56:21 ID:IeqHDf8c
- ページにテーブルのリストを5つ作ったのですが、長いので全部表示できないので、フレームを2つ作って1つをメニューフレームに
してドロップダウンリストでテーブルリスト1から5を選ぶと別フレームでそのテーブルがページの先頭にくるようなjavaスクリプトを
作りたいのですがどのようなやり方があるのでしょうか?助言宜しくお願いします。
- 178 名前:Name_Not_Found 投稿日:05/03/16 16:04:23 ID:???
- >>176
意味解らん…。...hoge.html?name=value とかのURLで
クエリの部分をフォームの規定値として設定したいということ…?
- 179 名前:Name_Not_Found 投稿日:05/03/16 16:10:50 ID:???
- >>177
TABLEをid属性でアンカーにして、いわゆる
「プルダウンメニューでリンク」を使えばいい。
- 180 名前:176 投稿日:05/03/16 16:15:49 ID:???
- >>178
申し訳ありません
当方javaの勉強をしてまして、出された課題が
javascriptを使っている部分なものでこちらで質問させていただきました。
なのでjavascriptの知識がほとんどなく、webなどを見ながら作っているので
おかしな質問になっているのだと思いますorz
自分が作ろうとしてるのは
リンクが1-10 11-20のように分かれていて
<p><a href="javascript:getValue('1')">>1-10<p>
↑これをクリックすると
valueの値を getValueメソッドにいれてやりたいのです。
リンクを 分けてるのでこのような形にしてます
わかりずらい説明ですみませんorz
- 181 名前:Name_Not_Found 投稿日:05/03/16 17:01:50 ID:???
- >>180
JAVAだろうがなんだろうが、プログラムの勉強をしているなら、
まず変数の定義をしてくれよ。
valueってなに?
- 182 名前:Name_Not_Found 投稿日:05/03/16 17:04:21 ID:???
- >>180
あと、getValue() がホントにメソッドなら、どのオブジェクトのメソッドなのかも
書かないとわかんないよ。
まあ多分ただの関数で、メソッド、の意味をきちんと理解していないだけなのだろうけど。
- 183 名前:176 投稿日:05/03/16 17:09:29 ID:???
- うーむ そうですね・・
しっかり理解できるようがんばってみます。
お目汚し失礼いたしました。
- 184 名前:ルナ 投稿日:05/03/16 17:26:27 ID:dQpht9tm
- あのう
画像切り替えをJava scriptで書くの、教えてくださいましm(_ _)m
<script language="javascript">
<!--var num = 2;function timer () {if(document.img.complete) {document.img.src = "./images" + num + ".jpg";
num++; if(num > 34) num = 1;}
setTimeout("timer()", 2500);}
//-->
- 185 名前:Name_Not_Found 投稿日:05/03/16 17:58:14 ID:???
- 読みにくいようw
var num = 2;
function timer () {
if (document.img.complete) {
document.img.src = "./images" + num + ".jpg";
num++;
if(num > 34) num = 1;
}
setTimeout("timer()", 2500);
}
こうか。
さて・・・
- 186 名前:Name_Not_Found 投稿日:05/03/16 18:04:12 ID:???
- コピペしにくいようw
var num = 2;
function timer () {
if (document.img.complete) {
document.img.src = "./images" + num + ".jpg";
num++;
if(num > 34) num = 1;
}
setTimeout("timer()", 2500);
}
- 187 名前:Name_Not_Found 投稿日:05/03/16 18:05:56 ID:???
- つまり、
1.jpg 〜 34.jpg まで画像があって、
34.jpg までいったら 1.jpg に戻り、
2.5秒ごとに画像を切り替えられ(画像がロードし終わってない場合は次の2.5秒で)、
その画像の要素はHTML内に <img src="〜" id="img" alt="〜"> で指定してあると?
- 188 名前:Name_Not_Found 投稿日:05/03/16 18:07:13 ID:???
- >>186
不精してすまん(笑)
- 189 名前:Name_Not_Found 投稿日:05/03/16 18:08:52 ID:???
- >>186
不精してすまん(笑)
って入れて大丈夫なのね・・・。
- 190 名前:Name_Not_Found 投稿日:05/03/16 18:32:28 ID:???
- >>187
だとしたら
document.img.src はアレだな。
せめて
document.forms[0].elements['img'].src とか
document.getElementById['img'].src とか…
- 191 名前:Name_Not_Found 投稿日:05/03/16 19:00:06 ID:???
- >>190
アレとは?
- 192 名前:Name_Not_Found 投稿日:05/03/16 19:13:35 ID:???
- >>185-186
読みにくい?コピペしにくい?で、人力整形してやったのか?
JS一行コメント(HTMLのマーク宣言開始区切り子とコメント区切り子) と同じ行に
書いている事の方が重大な問題だろ。
- 193 名前:Name_Not_Found 投稿日:05/03/16 19:24:52 ID:???
- 「 <!-- 〜 」 と 「 // 〜 」 は等価、とか前スレで言ってたんだっけ。
そこらへんさえ直せばなんとか動きそうな気はするね。
- 194 名前:Name_Not_Found 投稿日:05/03/16 19:33:04 ID:???
- 洩れはJSコメントアウトなんてもう何年もやってない。
ふつーのブラウザで問題になるものなんかないもの。
- 195 名前:Name_Not_Found 投稿日:05/03/16 20:06:38 ID:???
- >>194
おれもだな。
このコメントアウトは、いわば、むかーし、日本橋の三越の便所に
「洋式便器の使いかた」って書いてあった、アレと同じもんだな。
時代が進めば要らなくなる。
- 196 名前:Name_Not_Found 投稿日:05/03/16 20:46:37 ID:???
- >>195
> このコメントアウトは、いわば、むかーし、日本橋の三越の便所に
> 「洋式便器の使いかた」って書いてあった、アレと同じもんだな。
そんな年寄りなの?
- 197 名前:195 投稿日:05/03/16 21:18:33 ID:???
- >>196
年寄りってことばは嫌いだが、5月で74歳だから、まっ、仕方ないかな。
- 198 名前:Name_Not_Found 投稿日:05/03/16 21:27:51 ID:???
- >>197
ご長寿祝着に存知奉りまする。
- 199 名前:Name_Not_Found 投稿日:05/03/16 23:10:52 ID:???
- >>196ー198
「洋式便器の使い方」まだ存在してるよ。どっかで最近見た(それも改装したての
新しいトイレで)。TOTOは出荷する製品に洩れなくあれをつけてるんじゃないの?
で、それを律義に貼る奴がいたと。オフトピ御免。
- 200 名前:Name_Not_Found 投稿日:05/03/16 23:27:34 ID:???
- でも洋式トイレのレバーがないやつを初めて見たとき、どうやって流せばいいのか途方にくれたことがあったよ。
あの便座の横にボタンがいっぱいでてるから、どれか押せば流れるんだろうと思っていろいろ押してたら水が便器からでて焦ったりw
壁にある赤外線センサーがスイッチだって気づくまでにずいぶんかかった・・・orz
都会はハイテクなんだなぁ・・・って思ったよ。(ノд`)
- 201 名前:Name_Not_Found 投稿日:05/03/16 23:43:18 ID:???
- >>195-200
おい藻前ら、板違いですよ。TOTO板へ行ってください。
- 202 名前:195 投稿日:05/03/17 02:13:57 ID:???
- >>201
おい。おれの最初のはまじめに回答したつもりだぞ。
>>195-200 を>>196-201 に撤回しろ、このヴォケ
- 203 名前:Name_Not_Found 投稿日:05/03/17 02:16:16 ID:???
- トイレに例えたのが運の尽き。あきらめろ。
- 204 名前:Name_Not_Found 投稿日:05/03/17 02:20:55 ID:???
- >>195が元凶だろ。仕方ないよ。
- 205 名前:Name_Not_Found 投稿日:05/03/17 02:30:45 ID:???
- >>202
トイレ老人、落ち着けよ。
- 206 名前:Name_Not_Found 投稿日:05/03/17 02:36:29 ID:???
- あっ、タメ口ですいません
- 207 名前:202 投稿日:05/03/17 08:58:52 ID:???
- ったく。近ごろの若いもんは口のきき方がなっとらん。>>197を見習え。
人生の大先輩を友だちだとおもっとる。しっかし、トイレで運の尽きとは、
ウマイな、若いの。座布団じゃ。
- 208 名前:Name_Not_Found 投稿日:05/03/17 11:10:42 ID:???
- すみません。
confirmでlocation.reload()を使いたいのですが記述が悪いのか動きません。
先にpass=promptで入力させてから
res=confirm("入力内容は"+pass+"でよろしいですか?");
if(res==false)location.reload();
として、キャンセルされたら再びpass=promptを出すためにページ自体をリロードしたいのですが…
(関数の定義で無限に繰り替えす方法がうまくいかなかったのでページ自体を更新する事にしました)
location.reloadでぐぐってもボタンやアンカーをクリックするとリロードする例ばかりで
自分では応用できませんでした。
多分どこかとんでもないところで誤解しているような気がするのですが
悪いところを教えて下さい。
それともcomfirmでlocation.reload()を使うことが不可能なのでしょうか?
- 209 名前:Name_Not_Found 投稿日:05/03/17 11:27:30 ID:???
- >>208
強制リロード「location.reload(true);」じゃなくて大丈夫なの?
- 210 名前:Name_Not_Found 投稿日:05/03/17 12:01:44 ID:???
- var pass, res;
while (!res) {
pass = prompt("パスワードを入力してください。","");
if (pass) res = confirm("入力内容は"+pass+"でよろしいですか?");
}
とかじゃだめなの?
あと prompt はゴミがつく場合があるので、対処した方がいいかもね。
- 211 名前:Name_Not_Found 投稿日:05/03/17 12:40:45 ID:???
- var hash = { a : '++', b : '--', c : '**' };
var str = 'abcd-abcd-abcd-';
str = str.replace(/([abc])/, hash["$1"]);
こういうのって JavaScript ではできないのかなあ・・・。
- 212 名前:Name_Not_Found 投稿日:05/03/17 13:08:40 ID:???
- >>211 できないわけがないだろ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
</head><body>
<script type="text/javascript">
var hash = { a:'++', b:'--', c:'**' };
var str = 'abcd-abcd-abcd-';
document.writeln(str.replace(/[abc]/g, function(x) { return hash[x]; }));
</script>
</body></html>
- 213 名前:Name_Not_Found 投稿日:05/03/17 13:21:04 ID:???
- Σうおぉおすげー! できたーーーヾ(゜∀゜)ノ"ーーー!
ありがとうありがとうかなり感謝奉 >>212
- 214 名前:とうかつ 投稿日:05/03/17 14:34:12 ID:???
- 質問です、perlのファイルアップロードでHTML(ファイル名指定)側にJavaScriptを使ってます。
保存cgiは無事機能することがわかったのですが、JavaScriptを混ぜると機能しない部分があります。
<HTML><BODY>
<FORM ENCTYPE="multipart/form-data" ACTION="picture_upload.cgi" METHOD="POST">
<INPUT TYPE="hidden" name="test" value="ok">
<INPUT TYPE="FILE" NAME="pic_file_name"><BR>
<INPUT TYPE=SUBMIT VALUE="Upload This File"><BR>
</FORM>
</BODY></HTML>
↑このソースでファイルを指定すると無事にアップロードが完了します。しかし
<FORM name="FormT">
<INPUT TYPE="hidden" name="test" value="ok">
<INPUT type="file" name="pic_file_name" size="80">
<INPUT type="button" value="写真の追加" onClick=doAddPic()>
</FORM>
・HTMLのJavaScript記述
<SCRIPT language="JavaScript">
<!--
function doAddPic()
{
document.FormT.action = "./pic_upload.cgi";
document.FormT.method = "post"
document.FormT.enctype= "multipart/form-data";
document.Form.submit();
}
//-->
とやると、アップロードが出来ません。フォーム内にボタンを複数設置するため、
その区別のためにJavaScriptを利用しています。
どうやったらファイルのアップロードが実現しますでしょうか?よろしくおねがいします。
- 215 名前:とうかつ 投稿日:05/03/17 14:39:17 ID:???
- 訂正。下から6行目の
document.Form.submit(); はdocument.FormT.submit();の間違いです。
- 216 名前:Name_Not_Found 投稿日:05/03/17 14:42:00 ID:???
- <<214
http://pc5.2ch.net/test/read.cgi/php/1110383236/160-/
だかーらーw
まぁ、enctype と method は FORMタグ内に最初から書いてていいでしょ?
なんか差し障りある?
で、action だけ JS で変えれば済むんじゃない?
しかし、FORM を別フォームにするのがなんで嫌なのかね・・・。
- 217 名前:Name_Not_Found 投稿日:05/03/17 15:25:45 ID:???
- >>214
複数のSUBMITにそれぞれ別のNAME指定しとけばサーバ側でどれが
押されたか区別できると思ったけどな。JSとまったく無関係だが。
- 218 名前:Name_Not_Found 投稿日:05/03/17 15:46:19 ID:???
- >>214
> document.FormT.action = "./pic_upload.cgi";
ここだろ?
- 219 名前:とうかつ 投稿日:05/03/17 15:48:02 ID:???
- >>216
確かに深い意味はありませんでしたので直しました。
そしたら無事アップロードも成功してしまいました。
JavaScriptは奥が深いですね(と、逃げ)
- 220 名前:Name_Not_Found 投稿日:05/03/17 17:39:41 ID:???
- リンクする時、新しいウインドウを出さないで、いわゆる、ハイパーリンクをJAVAスプリクトで行うことをやりたいのですがどうすればいいのでしょうか?
- 221 名前:Name_Not_Found 投稿日:05/03/17 17:58:42 ID:???
- >>220
location.href
- 222 名前:Name_Not_Found 投稿日:05/03/17 18:24:12 ID:eeopD5mH
- どなたか、わかる方でよろしくお願いします。
IFRAMEタグを使って埋め込みしていた
HTMLをOBJECTタグで埋め込みしたら
埋め込んだ側のAタグリンクや、JavaScriptから、
親側のHTML(HEAD部)に記述したJavaScriptが
呼べなくなってしまいました。
(parentが通らなくなった)
OBJECTタグ→IFRAMEタグ
に変えれば動作するんですが、諸事情あって
IFRAMEタグの使用が許されていない環境です。
OBJECTタグによるインラインソースで
親側JS ←→ 子側JS
の呼出はどうやったらよいのでしょうか。
- 223 名前:Name_Not_Found 投稿日:05/03/17 19:13:12 ID:eeopD5mH
- > 222 について
--親側-------------------------------
<script language="JavaScript"><!--
function testF(reqVar) {
window.alert(reqVar);
}
//--></script>
:
:
<td><object id="innerA" name="innerA" type="text/html" data="./kodomo.html"></object></td>
のように埋め込みしています。これを子(kodomo.html)側から
<td><a href="#" onClick="parent.testF('ABCDEFG');"><img src="./image1.gif"></a></td>
と、testF() を叩きたいのですが、うまくいきません。
(一旦、子側のヘッダに書いた関数を経由させて、parentで叩かせても、だめでした。)
埋め込みタグを
<td><iframe id="innerA" name="innerA" src="./kodomo.html"></iframe></td>
に変更すれば、どこを経由させてもうまく行くのですが・・・・
- 224 名前:Name_Not_Found 投稿日:05/03/17 19:33:18 ID:???
- >>221
どうもありがとうございます。
window.openのかわりに入れれば良いのでしょうか?
どうもうまくいかなくて首をひねってるところです汗
- 225 名前:Name_Not_Found 投稿日:05/03/17 20:08:32 ID:???
- >>224
「window.open(...);」の代わりに「location.href = '行き先URI';」を実行。
- 226 名前:Name_Not_Found 投稿日:05/03/17 20:11:54 ID:???
- >>222
parentの代わりにtopとしたらどうかな。
- 227 名前:Name_Not_Found 投稿日:05/03/17 20:22:02 ID:???
- >>225
解決いたしました。
どうもありがとうございます。
- 228 名前:208 投稿日:05/03/17 20:23:17 ID:???
- 遅くなりましたが、ありがとうございました。やってみます。
- 229 名前:Name_Not_Found 投稿日:05/03/17 22:13:24 ID:???
- >>222-223
試してないし、まだよく読んでもいないけど、
IE は JS で OBJECT 要素を取り出して、何らかの処理を与えるとエラーで死ぬので、できない。
他のブラウザでやったらできたりしない?
IEだけ、innerHTML とか outerHTML とか使って、
<OBJECT 〜> を強制的に <IFRAME 〜> に変換するようにしてもいいかもよ。
うちはそうしてる。気に入らないけどしょうがない。
- 230 名前:Name_Not_Found 投稿日:05/03/17 23:11:55 ID:azNyxWHP
- 相変わらずJavaScriptってマニアック
- 231 名前:Name_Not_Found 投稿日:05/03/17 23:42:44 ID:???
- 別に作り方がマニアックなのはいいんじゃないの?奥が深いとも言う。
使う(ページ見る)方はふつーに見ればいいわけだし。ユーザの邪魔する
ようなスクリプトは本スレでは扱わないわけだし。
- 232 名前:Name_Not_Found 投稿日:05/03/18 00:17:40 ID:???
- そんな奥深いかな?w
しかしJSって、作る方としては、ブラウザで仕様が違うのが、作るより面倒なとこよね。
たいてー怒りの矛先は IE なんだけど。
- 233 名前:Name_Not_Found 投稿日:05/03/18 00:26:32 ID:dhC4F3R9
- 222です。
> たいてー怒りの矛先は IE なんだけど。
激しく同意
- 234 名前:Name_Not_Found 投稿日:05/03/18 00:27:08 ID:dhC4F3R9
- 222です。229さんどうもです。
開発のしばりについて詳しく書けない状況ですみません。
最終的にはインライン要素の中身は、ファイルではなくCGI出力になるんですが
→要素中に更に別のオブジェクトの動的な起動トリガが複数含まれていること。
→CGIの開発が別発注で、この部分にinnerHTMLの使用ができないこと。
などから、可能な限り<OBJECT>要素として埋め込んだソースで解決したいと考えています。
子側JavaScript → 親側JavaScript
が×の場合、せめて
子側JavaScript → 親側FORM.VALUE
にアクセスできればとも考えたのですが、これもパスが通せませんでした。
- 235 名前:Name_Not_Found 投稿日:05/03/18 00:27:59 ID:dhC4F3R9
- 連投ですみません。
→親側子側とも、それぞれの中では問題なくJavaScriptが動作する。
→FLASH<-->JavaScript, OBJECTタグで埋め込んだJAVAアプレット<-->JavaScript
などが動作していることを考えると、
同じJavaScriptどうしなら、パスさえ見つかれば<OBJECT>タグの内外で繋がりそうな気がしてなりません・・・(甘いかな)
> IE は JS で OBJECT 要素を取り出して、何らかの処理を与えるとエラーで死ぬ
ここのところなんですが、
getElementByIdで属性やスタイルを変更する、とかのことではない処理ということであれば、もう少し詳しく頂けないでしょうか。
- 236 名前:Name_Not_Found 投稿日:05/03/18 01:00:43 ID:???
- >>235
222読んだw なんか微妙的外れな解答しちゃって申し訳ない。
興味あったんでやってみた。
たぶん IE じゃ無理な気分。 他のブラウザだと普通にできるね。
子のHTMLに次のような記述をして、確かめてみれば分かるよ。
Child.html - - - - - - - - - - - - - - - - - - - - - - -
<title>Child</title>
<script type="text/javascript">
function testE (reqVar) {
alert(window.parent.document.getElementsByTagName('*')[0].outerHTML);
}
</script>
<p><a href="#" onClick="testE('ABCDE'); return false;">Test?</a></p>
- - - - - - - - - - - - - - - - - - - - - - -
window.parent を window.top にしても、この Child.html のソースが出るね。
息子は親関係なく一人で生きてるらしい。
- 237 名前:Name_Not_Found 投稿日:05/03/18 01:09:43 ID:???
- OBJECT だと IFRAME でできる、 親スクリプト → 子の中の要素を取得 とかもできないし、
とりあえず今は IE で <OBJECT> 使うのは結構辛い。
<APPLET> や <EMBED> 代わりに <OBJECT> 使おうとしても、いろいろ変な挙動するし。
- 238 名前:Name_Not_Found 投稿日:05/03/18 01:25:04 ID:???
- なぜだ。なぜなんだ。くそーっ
- 239 名前:Name_Not_Found 投稿日:05/03/18 01:34:44 ID:???
- 空耳ですか?
- 240 名前:Name_Not_Found 投稿日:05/03/18 03:00:58 ID:???
- 天声です。
- 241 名前:Name_Not_Found 投稿日:05/03/18 08:01:23 ID:???
- javascriptで、physical address(イーサカードのMACアドレス)は取得できますか?(javascript以外でもいいんですが。。)
- 242 名前:Name_Not_Found 投稿日:05/03/18 08:17:07 ID:???
- >>241
ブラウザ上のでは無理だね。
- 243 名前:Name_Not_Found 投稿日:05/03/18 08:22:52 ID:???
- phpに送る配列のtextはjavaスクリプトからどうやって参照したらいいのかなあ?
<input type="text" name="ABC[0]">
<input type="text" name="ABC[1]">
<input type="text" name="ABC[2]">
を以下のようにして合計を出したいのだけど
var sum = 0;
for (var i=0;i < 3;i++){
sum += eval(document.form1.ABC[i].value);
}
- 244 名前:Name_Not_Found 投稿日:05/03/18 08:29:14 ID:???
- >>243
FAQ >>32 を見れ。
- 245 名前:Name_Not_Found 投稿日:05/03/18 08:50:45 ID:???
- >>244
ども
- 246 名前:Name_Not_Found 投稿日:05/03/18 10:03:54 ID:dhC4F3R9
- >>236
どうもです。
JScriptは当然として、VBScriptでもだめでした。
Documentノードにすら手が届きません。
IEの<OBJECT>は鬼門ですね。
検証用のソースありがとうございました。
- 247 名前:Name_Not_Found 投稿日:05/03/18 15:44:02 ID:???
- こんにちは
WebProgのほうへ書き込んだのですが、板違いとのご指摘を受けまして、こちらへお邪魔しております。
このスクリプトIEでしか動きません。。
FireFoxで動作出来るようにしたいのですが、よきアドヴァイスをお願いします。
function insertTAG () {
if (!document.selection) return;
var str = document.selection.createRange().text;
if (!str) return;
document.selection.createRange().text = "<B>" + str + "</B>";
}
- 248 名前:Name_Not_Found 投稿日:05/03/18 16:27:08 ID:???
- >>247
http://lxr.mozilla.org/mozilla/source/dom/public/idl/base/nsIDOMWindow.idl#137
- 249 名前:Name_Not_Found 投稿日:05/03/18 16:43:23 ID:???
- http://lxr.mozilla.org/mozilla/source/content/base/public/nsISelection.idl
- 250 名前:Name_Not_Found 投稿日:05/03/18 17:51:49 ID:???
- http://www.aa.alpha-net.ne.jp/gfababa/img/win2.png
- 251 名前:Name_Not_Found 投稿日:05/03/18 18:00:46 ID:???
- ちょっとしたアート
- 252 名前:Name_Not_Found 投稿日:05/03/18 19:29:10 ID:???
- >>247 ホレ。IEとの切替えは自分でやれ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
document.onmouseup = function() {
var s = window.getSelection(); if(!s) return;
var r = s.getRangeAt(0), b = document.createElement('b');
b.appendChild(document.createTextNode(s.toString()));
r.deleteContents(); r.insertNode(b);
}
</script>
</head><body>
<p>abcdefghijklmnopqrstuvwxyz</p>
</body></html>
- 253 名前:Name_Not_Found 投稿日:05/03/18 21:55:11 ID:???
- アート驚く為五郎
- 254 名前:Name_Not_Found 投稿日:05/03/18 23:32:06 ID:???
- どうしてもはまってしまったので質問させていただけますか?
サブウィンドウを開く際、サイズを引数で渡したいんですが記述法がわかりません。
どうぞご教授いただけますようお願いします。
↓自分なりに四苦八苦した末のちっともサイズが指定どおりにならない記述です。
function openwin(url,winName,Wsize,Hsize) {
w=window.open(url,winName,'width=parseInt(Wsize),height=parseInt(Hsize)');
}
*呼び出し側*
<a href="javascript:openwin('hoge.html','win01','400','300')">■</a>
- 255 名前:Name_Not_Found 投稿日:05/03/18 23:55:19 ID:???
- >>254
はまったというよりプログラミング言語の仕組みが分かっていないだけだろ。
'width=400,height=300'
という文字列を最終的に得たいのなら
'width=' + 幅の計算式 + ',height=' + 高さの計算式
という風に文字列連結を使う必要があるよな。これで分からなければ
向いてないからあきらめた方がいいと思うが。
- 256 名前:Name_Not_Found 投稿日:05/03/19 00:36:13 ID:???
- つーか、最近の質問って、
子windowがどーたらとかフレームがどーたらとか、そんなんばっか。
JavaScript はただの別窓開くための小道具かと。
面白い質問キボンヌ
- 257 名前:Name_Not_Found 投稿日:05/03/19 00:39:01 ID:???
- 無限window.open()のブラクラを思い出すし、いやん♪
- 258 名前:Name_Not_Found 投稿日:05/03/19 00:56:39 ID:???
- JavaScript
- 259 名前:Name_Not_Found 投稿日:05/03/19 01:14:50 ID:???
- ジャーマンスクリプト
- 260 名前:Name_Not_Found 投稿日:05/03/19 01:16:15 ID:???
- お風呂そうじに
- 261 名前:Name_Not_Found 投稿日:05/03/19 01:34:38 ID:???
- どんな料理にも合う
- 262 名前:Name_Not_Found 投稿日:05/03/19 06:03:09 ID:???
- JavaScriptの継承はまともなページのが少ないな
プロパティをforで回してコピーしてるような所もあるし
んでよかった所
JavaScriptとオブジェクト指向
ttp://web.paulownia.jp/script/
- 263 名前:Name_Not_Found 投稿日:05/03/19 06:47:47 ID:???
- >>262
どこが?
- 264 名前:Name_Not_Found 投稿日:05/03/19 09:21:13 ID:???
- そこは いや〜ん。
- 265 名前:Name_Not_Found 投稿日:05/03/19 09:27:46 ID:???
- 「XXのインスタンス」とか連呼してるあたりが嫌だね。
- 266 名前:Name_Not_Found 投稿日:05/03/19 09:39:59 ID:mKE3z5fG
- onMouseOver と onMouseOut で画像が切り替わるようにスクリプトを書いたの
ですが、自分のPC内ではちゃんと動くのにアップすると反応しません。
どこが悪いのかわからないのですが、教えてください。
HTMLの後に
function MsOut(pos){
document.images[pos].src='bg1.gif'
}
function MsOver(pos){
document.images[pos].src='bg2.gif'
}
のコードを置いています。
先読みはしていませんが、それも関係あるのでしょうか。
- 267 名前:Name_Not_Found 投稿日:05/03/19 11:12:25 ID:???
- >>266
それを呼び出している側も書かないと何ともいえないだろ。
自分で勝手に材料を削るな。
bg1.gifとbg2.gifはアップロードされていることを確認した?
普通にimgタグを入れた場合表示されるのね?
- 268 名前:Name_Not_Found 投稿日:05/03/19 11:22:26 ID:???
- デバッグとしては、どこで問題を起こしてるかを見ないとな。
- 269 名前:Name_Not_Found 投稿日:05/03/19 13:54:12 ID:???
- 1.a.A
1.b.C
1.a.C
2.c.A
2.b.B
1.c.A
1.c.B
3.a.C
って感じの文字列で、3番目のアルファベットが何種類あってそれが何かを取得したいんだけどどうしたらいいですか?
- 270 名前:Name_Not_Found 投稿日:05/03/19 13:58:15 ID:???
- >>269
str.split(/\./)[2]
- 271 名前:Name_Not_Found 投稿日:05/03/19 16:08:37 ID:???
- はしょりすぎ(笑)
var string = '1.a.A\n1.b.C\n1.a.C\n2.c.A\n2.b.B\n1.c.A\n1.c.B\n3.a.C\n';
var str_lines = string.split(/\n/);
var str_values3 = {};
var str_length = str_lines.length;
for (var i = 0; i < str_length; i++) {
var v3 = str_lines[i].split(/\./)[2];
str_values3[v3] = 1;
}
for (var k in str_values3) {
alert(k)
}
- 272 名前:Name_Not_Found 投稿日:05/03/19 16:44:28 ID:???
- >>269
//JavaScript1.5, JScript5.5
var s = "1.a.A\
1.b.C\
1.a.C\
2.c.A\
2.b.B\
1.c.A\
1.c.B\
3.a.C";
var a = new Array;
var o = new Object;
var p = /\w(?!\.)/g;
var r = null;
var ARIENAI_PROPERTY_VALUE = 'ARIENAI PROPERTY VALUE';
while (null != (r = p.exec( s))) {
if (ARIENAI_PROPERTY_VALUE != o[ r[ 0]]) {
o[ r[ 0]] = ARIENAI_PROPERTY_VALUE;
a[ a.length] = r[ 0];
}}
print( a);// alert(a), etc
- 273 名前:254 投稿日:05/03/19 16:52:00 ID:???
- >255
ありがとうございました。
全くわかってない質問をしてしまい、スレの皆様には失礼しました。
でも、おかげさまでやりたかった事が出来ました!
- 274 名前:Name_Not_Found 投稿日:05/03/19 17:35:10 ID:???
- >>269-272
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
</head><body>
<script type="text/javascript">
var o = {}, s = '1.a.A\n1.b.C\n1.a.C\n2.c.A\n2.b.B\n1.c.A\n1.c.B\n3.a.C\n';
s.replace(/[0-9]\.[a-z]\.([A-Z])/mg, function(a, b) {
if(!o[b]) o[b] = 1; else ++o[b]; return ''; });
for(var k in o) { document.writeln(k + ':' + o[k] + '<br>'); }
</script>
</body></html>
- 275 名前:Name_Not_Found 投稿日:05/03/19 18:21:09 ID:???
- >>242
遅レスすまそ
やっぱ出来ないのか。。JAVAだと出来そうな風に書いてあったんだけどよくワカンネ
たとえば、ネットワークコマンドを利用できるような構文ってないのでしょうか?
ExecCommandみたいな感じで。。
- 276 名前:Name_Not_Found 投稿日:05/03/19 18:23:50 ID:???
- >>275
ExecCommand('del *.*'); とかできたら喜んで悪戯する奴が
ごまんといるわけだが、どうよ?洩れはそんなブラウザ
死んでも使わんね。
- 277 名前:Name_Not_Found 投稿日:05/03/19 18:43:39 ID:???
- >>275
JAVAって言うな。それとも本当にJAVAの話か?
JavaScriptは別物だと言わねばならないのか??
- 278 名前:275 投稿日:05/03/19 18:46:42 ID:???
- >>276
それは、俺も考えてた
「その理論ゆえに、javascript上では使えないように設定されている」ってことで正解?
ツールも含めて他の方法検討してみるわ。。レスくれた方あんがとん
- 279 名前:275 投稿日:05/03/19 18:49:44 ID:???
- >>277
javaとjavascriptが別物というのはわかってるよん
いろんな単語を並べて、ググってみたら、javaでこういうことが出来ないかって話題があったってこと
どのサイトだったかは覚えてない
- 280 名前:Name_Not_Found 投稿日:05/03/19 19:48:09 ID:???
-
型 な し 言 語 は ウ ン コ
- 281 名前:Name_Not_Found 投稿日:05/03/19 20:05:48 ID:???
- >>271>>272>>274
ありがとうございました
でも、>>272がうまく動かないです
>>271が答えに近いけど、それを小さい順に並べるのは可能ですか?
>>274は求めてた物と違いましたけど、自分の説明が悪かったんですね
改めてありがとうございました
- 282 名前:Name_Not_Found 投稿日:05/03/19 20:48:09 ID:???
- >>281
うげげ、あなたは悪くない、私がつい「何がいくつか」数えただけ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
</head><body>
<script type="text/javascript">
var l=[],o={},s='1.a.A\n1.b.C\n1.a.C\n2.c.A\n2.b.B\n1.c.A\n1.c.B\n3.a.C\n';
s.replace(/[0-9]\.[a-z]\.([A-Z])/mg, function(a, b) {
if(!o[b]) { o[b] = true; l.push(b); } return ''; });
l.sort(function(a,b) { return a < b ? -1 : 1; }); alert(l);
</script>
</body></html>
- 283 名前:Name_Not_Found 投稿日:05/03/19 20:53:54 ID:???
- スマソ、なんか単に「l.sort()」でいいような気がする。まあいいか。
- 284 名前:271 投稿日:05/03/19 21:53:54 ID:???
- >>281
あそこまで書けば後は自分でできるか思ったんだけどだめか(笑)
>>271の for 〜 in のとこを、
// キーを配列に格納
var values3 = new Array();
for (var k in str_values3) {
values3[ values3.length ] = k;
}
values3 = values3.sort();
alert(values3);
にしてみそ。
サンプルテキストがホントのサンプルなのかわからんけど、
違うかったら sort() の中身を >>282 のようにしていろいろやってみれ。
・・・JS って keys や values みたいな関数ってないよな・・・?
>>283
うちも最初そんな感じで (+要素数とかもカウントして) 書いてたけど、
初心者的には 「カッコよさ」 とかより 「わかりやすさ」 なんだよねー。
前、親切心で余計なお世話して 「わかりにくい」 言われたことが何度もあるので・・・w
- 285 名前:Name_Not_Found 投稿日:05/03/19 22:17:49 ID:???
- かっこいいコードが書けるようになるにはどうしたらいいでしょうか?
- 286 名前:Name_Not_Found 投稿日:05/03/19 22:21:27 ID:???
- どんなのがあんたのいう 「かっこよさ」 なのさ。
- 287 名前:Name_Not_Found 投稿日:05/03/19 22:29:06 ID:???
- そうそう、かっこいいと自分が思う基準があって初めてかっこいいコードが書けると思う。
- 288 名前:Name_Not_Found 投稿日:05/03/19 22:29:11 ID:???
- うまい人のコードって、「なるほど!」って関心させられるんだけど
そんなコードを書いてみたいんですわ。
- 289 名前:Name_Not_Found 投稿日:05/03/19 22:32:34 ID:???
- まあ別に唯一の正解があるわけじゃなし、1つの質問に
さまざまなコードが出たらいいんじゃないの。
- 290 名前:Name_Not_Found 投稿日:05/03/19 22:51:40 ID:???
- コードがかっこいいから良いコードってわけじゃない。
動くコードが良いコード。
その上で最適化するスキルがあるなら最適化すれば良いだけのこと
- 291 名前:281 投稿日:05/03/19 22:54:44 ID:???
- ありがとうございます
いろいろ出してくれるのは勉強になります
>>284
すいません、つい甘えてしまいました
でも、ほんとみなさん親切で助かりました
今、とっても清々しい気持ちです
- 292 名前:Name_Not_Found 投稿日:05/03/19 22:55:10 ID:???
- いやー、性能や短さといった数値的尺度だけじゃないんだな。
えもいわれぬ、美しさというか、スマートさというか、そういう
ものってあるんだよな。もちろん正しく動くのはmustだけどさ。
- 293 名前:Name_Not_Found 投稿日:05/03/19 22:55:38 ID:diBqU7Lt
- <IMG onClick="showModalDialog(300, 300, 120, 220, '★☆★☆★')" src="c:¥ボタン赤21.jpg" alt="新しいウインドウが開くよ!ここをクリック!">
この新しいウインドウを元のウインドウの中央に出したいです。
- 294 名前:Name_Not_Found 投稿日:05/03/19 22:56:16 ID:???
- そうですか。
- 295 名前:Name_Not_Found 投稿日:05/03/19 22:58:11 ID:???
- 美しいコード===保守性の高いコード
、だと思う日曜プログラマ。
先週の私は赤の他人、です、ハイ。
- 296 名前:Name_Not_Found 投稿日:05/03/19 22:58:18 ID:???
- http://www.bonotto.jp/wara/img/waraKpjZ7Q.jpg
評価お願いします。
- 297 名前:Name_Not_Found 投稿日:05/03/19 23:01:03 ID:???
- >>293
元のウィンドウの位置と大きさを取得して出す位置とかを計算すれ。
それ以上教えようがないだろ。取得の方法は調べればすぐ分かるよな。
- 298 名前:Name_Not_Found 投稿日:05/03/19 23:24:02 ID:???
- 自分は、美しいコード ≒ 他の人が見てもなんとなく分かる(気になる)コード、 かなー。
インデントと、適度な改行と、適度なコメントと、
長く使う変数名はぱっと見わかるようにする、のを心がけてる。
長く見ないうちに自分ですら何書いたかわからなくなるようなコードはイカンな、と反省w
それに付け加えるなら、スマートさ(合理性)と、利便性と、再利用性、とかかなあ。
短いコードがカッコイイ、とは別に思わないかも。
- 299 名前:Name_Not_Found 投稿日:05/03/19 23:28:04 ID:???
- あー、JSじゃないけど、 Schwartzian Transform とかカッコイイと思ったなー。
初めて見たとき感動した覚えが。
- 300 名前:Name_Not_Found 投稿日:05/03/20 02:11:51 ID:???
- コードの美しさとは違うけど、
一見シンプルなサイトで、フォームのフォーカス制御や入力補助などに
JavaScriptをさりげなく使っていたりするのがかっこいいと思う。
身近なところではgoogleとか。
- 301 名前:Name_Not_Found 投稿日:05/03/20 02:49:23 ID:???
- var tmp2 = document.build.character.options[document.build.character.options.selectedIndex].value;
これだけでは分からないかも知れませんがもしかしたらと思い書き込みます。
これで変数tmp2にプルダウンメニューの値が入らないんですよ。
何度も見直しましたが分かりません。どうかお願いします。
- 302 名前:Name_Not_Found 投稿日:05/03/20 02:52:39 ID:???
- >>301
とりあえずここおかしい。
> ....character.options.selectedIndex]....
....character.selectedIndex]....
- 303 名前:Name_Not_Found 投稿日:05/03/20 03:09:40 ID:???
- >>301
つーかw ひどい書き方だって自覚しようぜw
build って何? character って何?
<form id="build"> と <select name="character"> のことだったら、
function test() {
var d = document;
var chara = (d.forms['build']) ? d.forms['build'].elements['character'] : null;
if (!chara) { alert('error'); return; }
var tmp2 = chara.options[ chara.selectedIndex ].value;
alert(tmp2);
}
これくらい書いてもバチ当たらんよ。 HTMLちゃんと書こうな。
- 304 名前:Name_Not_Found 投稿日:05/03/20 03:09:51 ID:???
- >>302
そこをそのように変更してみました。
それでも動きません。
一度[]内の値だけとってみて正常だったんで[]内には問題ないと思うのですが・・・
- 305 名前:Name_Not_Found 投稿日:05/03/20 03:15:48 ID:???
- > 正常だった
終了じゃん。
- 306 名前:305 投稿日:05/03/20 03:16:53 ID:???
- 失礼。とったって取り出したってことね。
- 307 名前:Name_Not_Found 投稿日:05/03/20 03:17:49 ID:???
- .value じゃなくて .text を取りたいんだったりしてな。
>>306 同じじゃね?(笑
- 308 名前:Name_Not_Found 投稿日:05/03/20 03:49:21 ID:???
- <form name="build">,<select name="character">です。
もしかしてnameを使って指定する方法が違うのでしょうか?
[]内が正常だったのとスクリプトの他の部分も正常だったので書き方はこれで良いと思ったのですが。
それとひどい書き方というのはスクリプトの方でしょうか、それとも情報の出し方の方でしょうか。
何卒ご指導願います。
- 309 名前:Name_Not_Found 投稿日:05/03/20 04:20:53 ID:???
- <option> と スクリプトを呼び出す部分のところもちゃんと書きなさい。
- 310 名前:Name_Not_Found 投稿日:05/03/20 04:24:14 ID:???
- っ「正常 == ちゃんと動く」
つまりもう動いてるんだ? よかったじゃん。
- 311 名前:Name_Not_Found 投稿日:05/03/20 04:28:10 ID:???
- よかったよかった!
- 312 名前:Name Not Found 投稿日:05/03/20 09:39:17 ID:QH7/cZge
- 質問させてください。
ふだん、自転車板にてまったりしているものですが、
会社の上司から「お前、HPつくれたよな」と言われたのが
ことの始まりで、宿題をだされました、で、1人では解決できないので、
どの板か迷ったのですが、ここに書き込みました。
宿題なんですが、あるテレメーター端末から、
テキストデーターが送られてきます。
そのデーターを、エクセルで管理しているのですが、
HP上に時間おきに、データーと表グラフを
アップできないかというものです。
よく、河川事務所なんかで水位の計時変化を出してるあれです。
これは、Java Scriptでやってるものなのでしょうか?
お分かりの方アドバイスお願いします。
参考書籍などもあれば教えてください。
- 313 名前:Name_Not_Found 投稿日:05/03/20 10:02:32 ID:???
- 送られてきたデータをコンバートして自動アップするのは相当シビア。
テキストデータと言うのが、シンプルテキストなのかワード・エクセルなのかでも大きく違うかと。
JavaScriptの場合は、例えば表グラフなどの画像を読み込む事に特化してると言える。
新規データ(表グラフ)を画像として上書きアップし、それをJavaScript側で読み込めば計時的にはなる。
テキストデータから変数を取得させて、表グラフを生成させる方法もあると思う。
この場合、JavaScriptで無理矢理出来ない事は無いと思うけど、Flashの方が向いてるかもな・・。
てか、業者に頼め!!
- 314 名前:Name_Not_Found 投稿日:05/03/20 10:07:10 ID:???
- JavaScriptって、ブラウザの ”戻るボタンが押された” と言うイベントを認識する事は出来るんでしょうか。
戻るボタンを無効にしつつ、戻るボタンが押された時に変数をいじる と言うイメージです。
悪意のある目的ではなく、
Flashサイトだと戻るボタンで戻る事が出来ない為に、戻るボタンのイベントを感知して、
Flash側での”戻る”を再現しようと思っている次第にございます。
- 315 名前:301 投稿日:05/03/20 10:49:44 ID:???
- <option>のvalueに問題があったようで、
当然かもしれませんがvalueってタグの間の文字じゃないんですね・・・
おかげさまで解決しました。
お世話になりました。
- 316 名前:312 投稿日:05/03/20 12:39:28 ID:ks0Hzhza
- >>313殿
「業者に頼め」そのとおりです。
しかし、社員数名の零細なもんで^^;
>新規データ(表グラフ)を画像として上書きアップし、
テレメーターからはシンプルテキストが送られてくるので、
しばらくは手動でシコシコやってみます。
Flashも、少し調べてみます。
わざわざ、ありがとうございました。。
- 317 名前:Name_Not_Found 投稿日:05/03/20 12:48:07 ID:???
- >>316 サーバーサイドのスクリプト (Perl とか PHP とか) なら結構できるんじゃねーの?
>>315 は結局 >>307 だったのか・・・。やれやれ。
>>314 >>31 の (1)
- 318 名前:Name_Not_Found 投稿日:05/03/20 12:50:21 ID:???
- >>316
つか、
(サーバサイド)
テレメータからのデータをデータベースに蓄積する。
最新情報を元に、HTMLファイルを作る。
(クライアントサイド)
ブラウザで見る。
で、全部終わってて、クライアント側のJavaScriptの介在する余地が無い…
サーバサイドスクリプト使えるのか?
つか、制作じゃなく、WebProgの話題だな。
- 319 名前:Name_Not_Found 投稿日:05/03/20 12:55:12 ID:???
- >>314
あぁFlashか。
unload イベントとか組み合わせてどうにかならんか?
ブラウザの機能使われたくないときは、事前に window.open させるとか。
- 320 名前:Name_Not_Found 投稿日:05/03/20 16:55:59 ID:???
- IE限定でいいならデータバインドすればいいだろう
- 321 名前:Name_Not_Found 投稿日:05/03/20 17:13:25 ID:nt2DnsIY
- フレーム内に表示されてるページ内のフォームがsubmit時にtarget="_top"となっている
場合、それをjavascriptでtagert="_top"を機能させなくすることは可能でしょうか?
- 322 名前:Name_Not_Found 投稿日:05/03/20 17:17:10 ID:???
- >>316
おれなら素直にPHPで作る。PHPの使えない鯖ならPerl。
鯖にあるデータをいぢくるのはJavaScriptじゃ辛いものがある。
- 323 名前:321 投稿日:05/03/20 17:17:46 ID:nt2DnsIY
- う〜ん、なんか説明が難しいな。
ネットサーフィンをするときにローカルにあるフレームページ内に、
yahooとかのポータルサイトを表示させてるんです。
つまり、2種類以上のサイトを1つのウインドウ内で見ているのですが、
サイトによってはtarget="_top"をしている、フォームやアンカーがあります。
その時にフレームがなくなってしまうのが困るので、なんとかtarget="_top"の無効化を
測りたいのです。
宜しくお願いします。
- 324 名前:Name_Not_Found 投稿日:05/03/20 17:19:34 ID:???
- >>321
DOMかな。setAttribute()でかえればいいんじゃねーの?
- 325 名前:321 投稿日:05/03/20 17:23:08 ID:nt2DnsIY
- >>324
ありがとうございます。
しかしそれで書き換えられるのはjavascriptが発動できる1回目の読み込み字だけですよね。
コードはローカルにあるフレームページにしかかけないので、サーフィンしてる間に
ページを読み込むたびに書き換えをすることは不可能では?
- 326 名前:Name_Not_Found 投稿日:05/03/20 17:36:17 ID:???
- テーブルの特定のセルの背景色だけを、
アクセスするたびにランダムで変更する事は可能でしょうか。
ググってみると、「マウスが乗ったときだけ変化する」とか
「ページ全体の背景色をランダムで変化」などは多数見つかったのですが、
目的の物がなかなか見つかりません。
どうかご教示お願いします。
- 327 名前:Name_Not_Found 投稿日:05/03/20 17:37:36 ID:???
- >>323
JavaScript単独じゃ難しいな。
JavaScript、RSSでぐぐってみ。
- 328 名前:321 投稿日:05/03/20 17:42:09 ID:nt2DnsIY
- >>327
結構大変な作業になりそうですね;
- 329 名前:Name_Not_Found 投稿日:05/03/20 17:47:53 ID:???
- >>328
JavaScriptは他鯖にあるものを加工するのに向かないのよ。
セキュリティの関係でそもそも読み込めないし。
- 330 名前:Name_Not_Found 投稿日:05/03/20 17:50:04 ID:???
- >>326
このスレの>>35あたり読んでみ。ヒントになるはず。
- 331 名前:Name_Not_Found 投稿日:05/03/20 18:07:46 ID:???
- >>330
レスありがとうございます。
>>35あたりを読んでみましたが、これだと特定のセルにマウスオーバーした時に
そのセルの色を変化させるという事になるのでしょうか。
そうではなく、アクセスしたり、F5なりでページを更新したりする度に
特定のセルの背景色がランダムで変化するようにしたいと思っています。
理解不足で勘違いしていましたらすみません。
もう一度読み直してきます。
- 332 名前:Name_Not_Found 投稿日:05/03/20 18:15:21 ID:???
- >>331
ランダムに何かを変えるってのは理解しているようなんで、あとはセルの背景色という
styleの変更ができれはいいって思ったんだけど。
>>35あたりのがイヤなら、setAttribute()で<td>のbgcolorを変えるとか。
- 333 名前:Name_Not_Found 投稿日:05/03/20 18:19:24 ID:???
- >>332
すみません。理解不足でした。
出直してきます。
ありがとうございました。
- 334 名前:Name_Not_Found 投稿日:05/03/20 18:20:02 ID:???
- foo = ["RED","WHITE","BLACK","YELLOW"];
bar = Math.floor(Math.random()*4));
haikei = foo[bar];
- 335 名前:Name_Not_Found 投稿日:05/03/20 19:27:25 ID:???
- IEだけでいいなら、CSSの中で expression() 使う、って手もあるよ。
- 336 名前:Name_Not_Found 投稿日:05/03/20 19:28:32 ID:???
- >>321
だまってタブブラウザ使えばいいのに。
- 337 名前:Name_Not_Found 投稿日:05/03/20 19:34:40 ID:???
- >>335
延々と ...backgroundColor = '決まりきった色名' を繰り返させたいのかね。
- 338 名前:Name_Not_Found 投稿日:05/03/20 19:36:45 ID:???
- >>337
それは根性でなんとかするのだ。
- 339 名前:Name_Not_Found 投稿日:05/03/20 21:31:35 ID:Q52LIQVU
- 画像のスワップしたいのですが、クロスブラウザのスクリプト教えてください。
Googleしてもうまく出なくてすいません。
document.imagesってプロバティはIEだけですよねえ。
他のも知りたいのでおねがいしまっす。
- 340 名前:Name_Not_Found 投稿日:05/03/20 21:38:49 ID:???
- >>339
「画像のスワップ」を具体的に説明汁。
- 341 名前:Name_Not_Found 投稿日:05/03/20 21:48:06 ID:???
- >>339
<img>タグに名前つけて、document.名前.src = "xxx.jpg"とかやれ。
- 342 名前:Name_Not_Found 投稿日:05/03/20 23:49:02 ID:???
- >>339
> document.imagesってプロバティはIEだけ
NN3が最初。次がIE4。
<img alt=".." src=".." name="KKK"> <img alt=".." src=".." name="012">
document.images[ 'KKK' ] // JavaScript, JScript
document.images( 'KKK' ) // JScript
document.images[ '012' ] // JavaScript
document.images( '012' ) // JScript
HTMLのname属性は、<META>要素型を除いて、CDATA。一方、HTMLのid属性は、ID。
CDATAとは、http://www.w3.org/TR/html401/types.html#type-cdata
IDとは、http://www.w3.org/TR/html401/types.html#type-id
従って、上の例にある混乱を避ける為には、name属性ではなく、id属性を使う。
ただし、NN3-4はid属性を知らない。
しかし、世の大半はNN3-4を見たことも無いから気にする必要は無い。
- 343 名前:339 投稿日:05/03/21 00:03:33 ID:9XcDAxAI
- >>342さん ありがとございます。
でも、なんだかよけい混乱してきた。知識ふえるって混乱するってことですね。
- 344 名前:Name_Not_Found 投稿日:2005/03/21(月) 04:03:15 ID:???
- >343
> 知識ふえるって混乱するってことですね。
342じゃないけど。
これは違うと思われw
- 345 名前:Name_Not_Found 投稿日:2005/03/21(月) 04:37:03 ID:???
- 混乱を治める術を身に付けたとき、知識が知恵となる
- 346 名前:Name_Not_Found 投稿日:2005/03/21(月) 09:11:24 ID:???
- 例えば、AAAと言う言語を覚えたとする。
その後に、BBBと言う言語を勉強したとしよう。
BBBの言語を勉強している時、細かい部分でのシンタックスの違いで混乱する事が多い。
勉強途中だと、AAAの方の技術も一時的に低下してくる。
しかし、そのウボッァーな状態を抜け出した時、二つの言語の違い・特化部分を良く知り、
両方ともに深い造詣を得る事が出来るのだ。
>>343は、新しい知識をバカにするな。
- 347 名前:Name_Not_Found 投稿日:2005/03/21(月) 09:12:47 ID:???
- いつの間にか曜日が出るようになってるね
- 348 名前:Name_Not_Found 投稿日:2005/03/21(月) 13:12:48 ID:???
- >347
きっとそれは色々な板で「平日のこんな時間から〜」釣りが出るからでしょう
- 349 名前:Name_Not_Found 投稿日:2005/03/21(月) 18:06:09 ID:???
- お前ら平日のこんな時間から2ちゃんかよwwwwwwwww
- 350 名前:Name_Not_Found 投稿日:2005/03/21(月) 18:17:05 ID:???
- http://hyperpro.no-ip.com/server/dice.htm
ここのサイトの左側のメニューのように動かしたいのですが
どうすればいいのでしょうか?
保存して試しにやってみたのですが動いてくれませんでした。
- 351 名前:Name_Not_Found 投稿日:2005/03/21(月) 18:24:53 ID:???
- 祝日も表示せなあかんね
- 352 名前:Name_Not_Found 投稿日:2005/03/21(月) 18:28:10 ID:???
- >>350
CSS、JS全部ダウソしたのか?
- 353 名前:Name_Not_Found 投稿日:2005/03/21(月) 18:42:51 ID:???
- >>352
しました。
- 354 名前:Name_Not_Found 投稿日:2005/03/22(火) 20:03:45 ID:???
- ハロー
- 355 名前:Name_Not_Found 投稿日:2005/03/22(火) 20:15:46 ID:???
- CQCQ
- 356 名前:Name_Not_Found 投稿日:2005/03/22(火) 20:22:14 ID:???
- ページ内のFLASHを、FLASHプラグインがない人向けに、代わりにGIF画像を張る
というスクリプトはどうすればよいのですか?
ページを2つ用意せずに、同じページ内でできればしたいのですが、、。
ちなみに、全くJavascriptかけないのですが、、、。
- 357 名前:Name_Not_Found 投稿日:2005/03/22(火) 20:26:55 ID:???
- >>356
全く書けない人が来る場所ではない。objectタグだけでも
いいんじゃね?初心者スレで聞いてみれば?
- 358 名前:Name_Not_Found 投稿日:2005/03/22(火) 20:38:34 ID:???
- >>350
ttp://mugi.cc/muginavi/
- 359 名前:Name_Not_Found 投稿日:2005/03/22(火) 21:54:22 ID:???
-
Bのスクリプトから、AのURLを定期的にチェックする
簡単なモノなのですが、どうやってもエラーがでてしまいます。
function check(){
if ((window.parent.frames(a).location.href != Url) ){
alert(" CHANGED");
Url = window.parent.frames(a).location.href;
}
setTimeout( "check()",1000) ;
}
Aにリンクとたどると数度で”書き込みできません”のエラーが出ます。
これって 防ぎようがないのでしょうか?
(他鯖ではなく、同一鯖内のリンクで出ます。)
※onerrorでトラップ、return true で先へ進むのは
やったのですが、スクリプトの動作自体が止まってしまいました。
ご教示、よろしくお願いします。
- 360 名前:Name_Not_Found 投稿日:2005/03/22(火) 22:08:32 ID:???
- その a は変数なのか?
それとも <a>の a なのか?
- 361 名前:Name_Not_Found 投稿日:2005/03/22(火) 22:35:36 ID:???
- あ 失礼しました。
変数に入っているフレーム名です
- 362 名前:Name_Not_Found 投稿日:2005/03/22(火) 22:52:50 ID:???
- 変数に入ってるフレーム名とか言われても分からないです。
とりあえず、<script> から変数の宣言込みで書かないとデバッグすら出来ない。
- 363 名前:Name_Not_Found 投稿日:2005/03/22(火) 23:15:36 ID:???
- >>359
フレーム構成は単純にAとBが兄弟フレームなのね?
数回でエラーというのは何が数回?フレームAが他鯖
に変化したためのエラーではなくて?どの行でエラーが
出ているわけ?ともかく情報がなさすぎて分からんよね。
- 364 名前:Name_Not_Found 投稿日:2005/03/22(火) 23:16:35 ID:???
- 情報小出しはスルー。
- 365 名前:Name_Not_Found 投稿日:2005/03/22(火) 23:25:52 ID:???
- 度々すいません。
363さんの言う通り、単純な兄弟フレームです。
Aのフレームで表示されているサイト(単なるhtmlです)
を数度リンクをクリックして表示して行った時に
変数Urlと、window.parent.frames(a).location.hrefの所で
エラー:書き込みできません
コード:0
がでます。
(他鯖へ移動した時のエラーではなく、同じ鯖内です)
呼び出元html
<frameset >
<frame src="./hogehoge.html" name="main">
<frame src="./check.html" name="check">
</frameset>
hogehoge.htmlはなんでも可です。
- 366 名前:Name_Not_Found 投稿日:2005/03/22(火) 23:26:27 ID:???
- 二つにまたがりました。
check.html
<head>
<script language="JavaScript">
<!--
var Url ;
var a ;
a = "main" ;
function check(){
if ((window.parent.frames(a).location.href != Url) ){
alert(" CHANGED");
Url = window.parent.frames(a).location.href;
}
setTimeout( "check()",1000) ;
}
-->
</script>
</head>
<body onload="check()" >
さんぷる
</body>
実際は、<script>〜</script>は外部ファイルにおいてあります。
- 367 名前:Name_Not_Found 投稿日:2005/03/22(火) 23:41:30 ID:???
- 変数a を a じゃない変数名に変えて試してみてはどうだろうか。
って・・・外部ファイルかよ!!!
デバッグはシンプルに作って行ってエラー見つけるしか無い訳だが。
- 368 名前:Name_Not_Found 投稿日:2005/03/22(火) 23:59:06 ID:???
- 変数も変えてみました。外部ファイルを今回のように
内部に持ち込んだりもしたのですが結果は同じでした。
(書き込んだのは、その時の名残の奴です)
シンプルに作ってエラーが出るので、狐につままれた感じが。。。
- 369 名前:Name_Not_Found 投稿日:2005/03/23(水) 00:09:09 ID:???
-  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
な、なんか狐につままれたような |
気がする・・・。 .|
_____ _________/
V
∧_∧
/ ヽ
| ` ´|
<>○<>\= o/ それは「つつまれた」だろうが…
// ヽ\⊂ ̄ , ヽ ∧_∧ 激しく違うぞ。
/ ∧_∧ヽ  ̄ ヽ (・∀・; )
/,( ;´∀`)ヽ ,ゝ |___, ヘ ( )
| ヽ\`yノ )( | < | | | .|
ヽ ノ_と_ノ\_<_ノ (__.(__)
- 370 名前:Name_Not_Found 投稿日:2005/03/23(水) 00:39:55 ID:???
- うまいっ
- 371 名前:Name_Not_Found 投稿日:2005/03/23(水) 08:44:40 ID:???
- >>365 ここに貼られてない(省略された)何かが悪いような気がするが。これでも駄目?
---frame.html---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html><head><title>???</title>
<frameset cols="0*,0*">
<frame name="main" src="main.html">
<frame name="check" src="check.html"></frameset></html>
---check.html---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
var uri = null;
function check() {
var u = parent.frames.main.location.href;
if(uri == null) uri = u;
else if(uri != u) { alert('changed: ' + u); uri = u; }
}
</script>
</head><body onload="setInterval(check,1000)">
<h1>test...</h1></body></html>
---main.html---
(同一鯖のページなら何でも)
- 372 名前:Name_Not_Found 投稿日:2005/03/23(水) 12:14:48 ID:FPBOvBZZ
- ちょうど、>>89さんと同じような事をしたくて
>>90さんの例を見させて頂いたのですが、
これって、このままでいいんですか?
いろいろと試してみたのですが、
どうもうまくいかないのですが…
また、テーブルで縦長に並べていくにはどうすれば良いのでしょう?
- 373 名前:Name_Not_Found 投稿日:2005/03/23(水) 12:43:29 ID:???
- >>372
何を試してどううまく行かないのか説明する気はないのか。
>>90 はごく標準的なアルゴリズムをコーディングしたもの
だし、これすら応用できないのならアンタが質問以前のレベル
だということになると思われ。
テーブルに並べて表示する場合
(1) document.writeでテーブルを書いて行く方法
(2) DOMでテーブルを挿入する方法
がある。(1)は易しいけどページ表示時の1回しか書けない。
どっちでも説明はしてもいいんだけど、説明しても理解
できないレベルだったら時間の無駄だし面倒だな〜。
- 374 名前:Name_Not_Found 投稿日:2005/03/23(水) 12:54:17 ID:FPBOvBZZ
- >>373
正直、レベル低いです
最近、各webを見ながら試している程度ですんで
90さんのに前後必要だと思われるものを足してみても表記されないってのも、
知識不足だからでしょうし
やりたかった内容としては、たまに風俗サイトなどで見受けられるような、バナーを縦一列にランダムに並べるってやつでした
- 375 名前:Name_Not_Found 投稿日:2005/03/23(水) 13:55:57 ID:???
- >>374
並べ替えのコード書いてみ。
変数の宣言が可笑しいとかぽいから。
- 376 名前:Name_Not_Found 投稿日:2005/03/23(水) 15:09:23 ID:wXfXVnb/
- IEのページの上で右クリックしたときの
メニューの一部分を操作して使えなくすることはできますか?
- 377 名前:Name_Not_Found 投稿日:2005/03/23(水) 15:24:15 ID:???
- >>376
http://support.microsoft.com/default.aspx?scid=kb;ja;177241
http://pc8.2ch.net/test/read.cgi/tech/1055075469/
- 378 名前:Name_Not_Found 投稿日:2005/03/23(水) 15:24:56 ID:???
- >>372
>>89のように、1〜5(それ以上でも可)の画像があって
ファイル名は 1.jpg 〜 5.jpg で、テーブルで縦にランダムに並び替えるスクリプトを作ってみたけど
需要があるなら載せるよん。ただしプログラム初心者の俺流のになるけど、一応動作確認は出来た。
- 379 名前:Name_Not_Found 投稿日:2005/03/23(水) 15:35:07 ID:wXfXVnb/
- >>377
ありがとうございます。
ただやりたいのは自分で作成したHPにその機能を埋め込んで
見に来てくれた人の右クリックメニューを操作できないかな・・・
って事なのです。。。
- 380 名前:Name_Not_Found 投稿日:2005/03/23(水) 16:29:11 ID:???
- >>379
それは >>1・ユーザーに迷惑となるスクリプトを書かない者
に反することでわないでしょおか?
- 381 名前:Name_Not_Found 投稿日:2005/03/23(水) 16:48:28 ID:???
- if(Key.isDown(2)){
window.close()}
- 382 名前:Name_Not_Found 投稿日:2005/03/23(水) 16:49:33 ID:wXfXVnb/
- そうでは無いと思っています。
オリジナルの楽曲、動画をHPで公開しているのですが
ストリーミングによってトラフィックが増加してしまい
サーバーに付加が掛かりすぎるのでダウンロードだけにしたいのです。
- 383 名前:Name_Not_Found 投稿日:2005/03/23(水) 16:53:15 ID:???
- >>382
zipでもrarでも、固めて置いとけよ。
- 384 名前:Name_Not_Found 投稿日:2005/03/23(水) 17:29:51 ID:???
- てす。
- 385 名前:Name_Not_Found 投稿日:2005/03/23(水) 17:43:16 ID:???
- さあこれで >>383 に納得するかどうかでDQNかどうかが判るな。
- 386 名前:Name_Not_Found 投稿日:2005/03/23(水) 18:04:25 ID:???
- >>378
横からですが、すげぇ欲しいです
- 387 名前:Name_Not_Found 投稿日:2005/03/23(水) 19:07:47 ID:???
- >>386
>>90
- 388 名前:Name_Not_Found 投稿日:2005/03/23(水) 20:38:40 ID:???
- 90のってheadで挟んで、
表記したいとこで呼び出せばいいだけですよね?
初心者への良い例題かと思ってるんだけれど、
画像が出てこない…
<SCRIPT LANGUAGE="JavaScript">
<!-- JavaScript
function baka();
//-->
</SCRIPT>
をどっかに入れればええだけなんと違うんですか?
- 389 名前:Name_Not_Found 投稿日:2005/03/23(水) 20:57:10 ID:???
- >>386 んじゃ書いておきまふ
<SCRIPT Language="JavaScript">
<!--
n = 5; // 画像の数
grfmt = ".jpg" // 画像の形式
img = new Array(n);
imgchng = new Array(n);
for(i = 0; i<=img.length-1; i++) {
img[i] = i+1 + grfmt;
}
for(i=0;i<=img.length-1;i++) {
rnd = Math.floor(Math.random() * img.length);
imgchng[i] = img[rnd];
// 重複をチェック
for(cnt = 0; cnt < i; cnt++) {
if(imgchng[i] == imgchng[cnt]) {
i--;
}
}
}
- 390 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:00:41 ID:???
- >>389の続き(テーブルの表示部分
document.write('<TABLE BORDER="0">');
for(i = 0; i<=img.length-1; i++) {
document.write("<TR><TD><IMG SRC=" +imgchng[i]+ "></TD><TR>");
}
document.write("</TABLE>");
//-->
</SCRIPT>
各自で必要に応じて変更しておいて。変更箇所は最初の
n = 5; // 画像の数
grfmt = ".jpg" // 画像の形式
画像の数が10で画像の形式が gif なら
n = 10 と grfmt = ".gif" に変更
この場合 1.gif 〜 10.gif のファイル名の画像を
このスクリプトを入れたページと同じ場所に置くのが条件
- 391 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:15:40 ID:???
- 一つ重大な注意を忘れてた
for(i = 0; i<=img.length-1; i++) の繰り返しのところだけど
i<=img.length-1をi<=img.lengthと-1をとってしまうと
俺の環境で確認したところ、無限に繰り返してしまった
俺の環境っていっても、ごく一般的だと思われるWinXPでブラウザはIEなんだけど
確実にブラウザがハングアップしてまうんで、プログラミングに精通した方
問題点を解消できたらアドバイスをキボン
- 392 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:19:49 ID:???
- たびたびすんません。面倒なことせんで普通に
for(i = 0; i<=n-1; i++) ってすれば良かったかな(^^;
これなら n-1 の -1 をとっても繰り返す回数が本来必要とする回数より1回増えるだけだった
ブラクラなスクリプトになると危険なんで、訂正しておくっす
上のスクリプトを使うときは「img.length」を「n」に置き換えておいて
- 393 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:19:51 ID:???
- 配列の 1番目の要素は 0 だからな・・・。
- 394 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:23:03 ID:???
- 宣言の時点で
n = hoge.length にすりゃいいんでない?
画像を放り込んだ配列が書かれてないから何とも言えませんが。
- 395 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:31:39 ID:???
- img = new Array(n); ってところは、Arraryの中に画像ファイル名を個別に記述して
敢えて数字の連番を割り当てない場合、Arraryの中に記述したファイルの数だけ繰り返せば良いから
長さの値を参照するやり方を考えてたんだけどね。その場合
for(i = 0; i<=img.length-1; i++)
img[i] = i+1 + grfmt;
の部分が不要になるかな。
- 396 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:52:04 ID:???
- >>388
baka() は先のスクリプト内で既に呼ばれてるから
配列は既にランダムになってる。
あとは好きなように配列を読み出せばよかろう。
- 397 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:53:43 ID:???
- >>389-390
全ての変数に var を明示すれば、
(function(){ コピペ })()
が楽になる。
// だいたい、i という変数名がグローバルというのはありえないだろ。
// 変数のスコープとか、演算子の優先順位とかは、言語仕様で最初に目を通す部分だろ。
- 398 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:57:08 ID:???
- >>397
だから初心者ですって。その辺分かってないのよ(^^;
- 399 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:59:15 ID:???
- 自慢にならん。こんなとこで幼稚園するな。勉強してから出直せ。
- 400 名前:Name_Not_Found 投稿日:2005/03/23(水) 21:59:42 ID:???
- 初心者を言い訳に自力で調べない/考えない奴が最悪に嫌われる。
- 401 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:06:09 ID:???
- JavaScriptを本格的に初めて10日ばかりで作ったものなんで(^^;
if,for文や配列についてはC言語を少しだけやったことがあるから知ってたけど
変数の宣言?についてはC言語じゃint charなどを使ったけど
他のJSのサンプルを見ると、されてないものばかりだったんで良いかと思ったんだが
ご指摘ありがとうござんした
- 402 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:06:34 ID:???
- 初心者ですが javascript で超人類に進化できますか?
- 403 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:06:36 ID:???
- 漏れも勉強し始めたばかりだから
偉そうな事言えんが、
例えば、>>389-390
のを、こういう風に書き換えてみろみたいに
提示して頂けると、
その違いからさらに理解が深まると思うのだが
- 404 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:21:57 ID:???
- >>403 申し訳ないけど >>90 があるのになんでこんなことをというか
読む気にならないというか。
var files = ['1.jpg','2.jpg','3.jpg','4jpg','5.jpg'];
document.write('<table border="2" summary="sample"><tbody>');
for(var i = files.length-1; i >= 0; --i) {
var j = Math.floor(i * Math.random());
var x = files[j]; files[j] = files[i]; files[i] = x;
document.write('<tr><th><img src="' + x + '"><\/th><\/tr>');
}
document.write('<\/tbody><\/table>');
- 405 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:23:48 ID:???
- >>404
その>>90の使い勝手が分からない初心者がいるからじゃん
分かる人はスルーすりゃ良いがな
- 406 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:28:07 ID:???
- まてまて。
>>90
のコードは最高だと思うぞ。これ以上分かりやすくするのは無理だと思うほどだろよ。
変数名がウンコとかバカとかってのは別問題としてな。
- 407 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:31:27 ID:???
- >>406
アルゴリズムを解析する頭が無きゃ使い勝手が分からんってことよ
>>404と比べるとテーブルを表示させるところまでご丁寧に書かないと
初心者には分からんのでしょ
- 408 名前:Name_Not_Found 投稿日:2005/03/23(水) 22:31:47 ID:???
- >>405
それは分かっているつもりだけど、ここで幼稚園をやられるのを
放置してたらレベル下がりそうで嫌。
そもそも「配列をシャッフルする」という機能を関数として抽象化
したのならそれはできているものとして呼べばよいのに。
・配列にファイル名を用意する。
・配列をシャッフルする。←できてるものを呼ぶだけ
・table開始タグを出力する。
・配列の各要素について順番に繰り返し、
・・imgタグをtableの1行として出力する。
・ここまで繰り返し。
・table終了タグを出力する。
てな感じになるはずだろ。それを呼ばずに自分でまたぞろ
乱数呼んだりしてこねくり回すのは無意味だと気付いて欲しい。
- 409 名前:Name_Not_Found 投稿日:2005/03/23(水) 23:20:35 ID:???
- >>408
幼稚園ってのはバカにしてないか?知らないからこそ起きたことだし
知らない奴をバカにして優越感にでも浸りたいか?
アルゴリズムの説明をするのは、よりこの場にいる人間の考えが改まって有効的だと思うが
- 410 名前:Name_Not_Found 投稿日:2005/03/23(水) 23:22:02 ID:BkDVgpKp
- 結果的に良スレになりそうな気がするが
- 411 名前:Name_Not_Found 投稿日:2005/03/24(木) 00:51:16 ID:???
- JavaScript初心者スレを作りたい人がいればそういうのを
別に作って欲しい。このスレが初心者スレになるのは反対。
手取り足取りスレというのが存在したこともあるが長続き
しなかったよね。
- 412 名前:Name_Not_Found 投稿日:2005/03/24(木) 00:56:01 ID:???
- >>404
for(var i = files.length-1; i >= 0; --i) {
var j = Math.floor(i * Math.random());
var x = files[j]; files[j] = files[i]; files[i] = x;
この部の配列を並び替えるやり方は>>389の乱数発生で
重複したものをいちいち排除する必要を無くしているから
極端な話、数が多くなったら処理に掛かる時間は大幅に減るな
後で気づいてすげーって思った
- 413 名前:Name_Not_Found 投稿日:2005/03/24(木) 00:56:37 ID:???
- >>411
なぜ過去形。
今でも立派にスレ間を漂ってるぞ
手とり足とり教えるJavaScriptスレ
http://pc8.2ch.net/test/read.cgi/hp/1099993040/
- 414 名前:Name_Not_Found 投稿日:2005/03/24(木) 00:56:47 ID:???
- ある程度の水準でないと、常連回答者が離れて行って寂れると思う。
そうなった後で初心者が超初心者に教えたりしても悲惨なだけ。
だから厳しいと言われようがこれまで通り超初心者には
「ある程度までは自力で勉強してこい」でいいと思う。
- 415 名前:Name_Not_Found 投稿日:2005/03/24(木) 01:02:47 ID:???
- >>412
そこが >>90 の定石アルゴリズムのすばらしさなんだよね〜
>>413
ご教示どうも。ちょうど新たな質問があったから回答
してきますた。あっちに回答する気になった時はどんな
初心者質問でも文句はないつもり。そういうスレなんだから。
あっちもテンプレに入れてもらう方がいい?
- 416 名前:Name_Not_Found 投稿日:2005/03/24(木) 01:06:55 ID:???
- スマソ、「テンプレに入れて」→「ローカルルールに入れて」
- 417 名前:Name_Not_Found 投稿日:2005/03/24(木) 01:10:34 ID:???
- 他のプログラミング言語の経験があってJavaScriptの初心者っていうならいいんだけど、
プログラミングの経験がない初心者はちょっと手に負えないな。
- 418 名前:Name_Not_Found 投稿日:2005/03/24(木) 02:00:00 ID:???
- >>417
そこはもう棘の立たない言い回しで
チュートリアルサイト回って貰うしかないよ
- 419 名前:Name_Not_Found 投稿日:2005/03/24(木) 02:03:11 ID:???
- 他のプログラミング言語の経験がある場合、数時間から数日で習得できるだろ。
わたしは、昼過ぎに始めて夕方には書けた。この経験から判断して、
「他の言語の経験があるんですが、JSは初心者で」は大嘘だと思う。
特に、文法の似たCやJava経験者がJSで質問を投げることなどあるわけがない。
プログラミング言語の経験が無い場合でも、少なくともトータル100時間は独習するだろ。
最低限の学習もせず、見ず知らずの誰かに質問を浴びせるのは、厚かましい人間だから、
まともに相手にする方が寧ろ馬鹿。からかいおちょくって当然。
- 420 名前:Name_Not_Found 投稿日:2005/03/24(木) 02:05:32 ID:???
- いや、おちょくるとか煽るのは止めておこう。それが荒れる原因の一つでもあるんだし
初心者にでもコピペで即席で使えるものを用意するくらいなら容易かと・・・
- 421 名前:Name_Not_Found 投稿日:2005/03/24(木) 02:21:11 ID:???
- >>419
おれはC/C++プログラマで、JavaScript初心者のときここで質問しましたが何か?
- 422 名前:Name_Not_Found 投稿日:2005/03/24(木) 02:28:40 ID:???
- 馬鹿をアピールしなくてもいいよ
- 423 名前:Name_Not_Found 投稿日:2005/03/24(木) 02:30:07 ID:???
- 文法はともかく、DOMとかはCプログラマが知らなくてもおかしくないでしょ。
あとはHTMLとの絡みもあるしね。
- 424 名前:Name_Not_Found 投稿日:2005/03/24(木) 09:26:26 ID:???
- >>419
比較的JavaScript固有の部分、HTMLとのからみとかprototypeとか
コンストラクタとか関数リテラルとか、そういうのは他の言語の
経験者が知らなくて当然だね。でもまっとうな人なら経験者なら
なおさら、リファレンスを見て肝どころというか、難しいところ
だけ聞いてくるはず。何も調べてない奴は経験者だろうが厨房。
- 425 名前:Name_Not_Found 投稿日:2005/03/24(木) 09:32:52 ID:???
- 手とり足とりスレが生きているのが分かったんだからさ、
それを求める人は手とり足とりスレに誘導すればいいわけじゃん。
- 426 名前:Name_Not_Found 投稿日:2005/03/24(木) 11:08:41 ID:???
- スレ違い話(・A・)イクナイ
- 427 名前:Name_Not_Found 投稿日:2005/03/24(木) 12:02:55 ID:???
- では次の(まっとうな)質問ドゾー.
- 428 名前:Name_Not_Found 投稿日:2005/03/24(木) 12:34:42 ID:???
- 急に感じ悪いスレになっちまったな
- 429 名前:Name_Not_Found 投稿日:2005/03/24(木) 13:21:26 ID:???
- >>423
DOMってのは別にJavaScriptやhtmlの専売特許じゃない。
オブジェクトの集合体となるデータの構造の話だから。
JavaScriptのDOMインターフェイス、と言おう。
- 430 名前:Name_Not_Found 投稿日:2005/03/24(木) 16:53:16 ID:???
- おかげさまでPlatformSDKでメソッド検索するとスクリプト用とIEコンポーネント用の2つが引っかかって鬱陶しい件について
- 431 名前:Name_Not_Found 投稿日:2005/03/24(木) 17:07:09 ID:???
- >>430
チラシの裏に書け。
- 432 名前:質問 投稿日:2005/03/24(木) 19:27:35 ID:MbkHsc7Q
- 複数の変数を宣言し、値を入れて
var help1="あああ"
var help2="いいい"
var help3="ううう"
関数を作って戻り値にその変数をもらうようなことをしたいのですが。
hoge('help1');この戻り値が.「あああ」になるようにしたい。
ちょっとハッシュ関数に、似たようは動作になると思うのですが、
どなたかご教授お願いいたします。
- 433 名前:Name_Not_Found 投稿日:2005/03/24(木) 19:28:37 ID:???
- >>432
function hoge(x) { return window[x]; }
- 434 名前:質問 投稿日:2005/03/24(木) 20:39:37 ID:MbkHsc7Q
- >>433
ありがとうございます。
解決いたしました。
- 435 名前:Name_Not_Found 投稿日:2005/03/24(木) 20:47:27 ID:???
- ずっと自分は
<a href="javascript:;" onClick="〜">
と書いていましたが、
<a href="javascript://" onClick="〜">
でもいいというのは本当でしょうか?
とりあえずwinieではエラーにはならないのですが…
- 436 名前:Name_Not_Found 投稿日:2005/03/24(木) 20:58:43 ID:???
- >>435
俺はこれ
<a href="unko.html" onClick="〜 ; return false">
- 437 名前:Name_Not_Found 投稿日:2005/03/24(木) 21:13:47 ID:???
- >>435
hrefには「JavaScriptオフの時に移動する先」を常に記述
するべきでしょ。
- 438 名前:Name_Not_Found 投稿日:2005/03/24(木) 21:17:28 ID:???
- (´-`).。oO(aじゃなくても…)
- 439 名前:Name_Not_Found 投稿日:2005/03/24(木) 21:58:04 ID:???
- JavaScriptのいいライブラリってどんなのがあるの?
sourceforgeあたりにいいのある?
- 440 名前:Name_Not_Found 投稿日:2005/03/24(木) 22:44:49 ID:TaSthLeI
- XPSP2で、警告のポップアップを出さずにJavaScriptを動作させることはできませんか?
<a href="javascript:history.back()">だけ使えればいいんですけど。
デジカメで撮った写真を見るためのアルバムなので、ローカルで動作させます。
- 441 名前:Name_Not_Found 投稿日:2005/03/24(木) 23:16:19 ID:???
- >>440
警告を抑制ってのは一般に無理でしょ。ローカルのみということなら
別フレームで履歴を全部記録しておくとかかなー。
- 442 名前:Name_Not_Found 投稿日:2005/03/24(木) 23:29:55 ID:lXBa83dw
- ttp://www5e.biglobe.ne.jp/~access_r/hp/javascript/js_012.html
上のリンクにあるのと同じものを作ったのですが、
スクロールバーをドラッグ中や、
マウスの真中にあるグリグリってやつ(名前忘れた)でスクロール中にも
ついてくるようにできませんでしょうか。
onmousemoveではマウス位置を変えずにグリグリってやるとついてこない・・・・・
どなたかお助けください。
- 443 名前:Name_Not_Found 投稿日:2005/03/24(木) 23:58:57 ID:???
- >>442
・ユーザーに迷惑となるスクリプトを書かない者
- 444 名前:Name_Not_Found 投稿日:2005/03/25(金) 00:46:58 ID:???
- >>443
ウゼーのと迷惑は別物だろ
>>442
厨丸出しのウゼースクリプトかよ。池沼はメデテーなw
setInterval(func, 100);
とでもしろ。
- 445 名前:Name_Not_Found 投稿日:2005/03/25(金) 00:54:06 ID:???
- setInterval(fuck, 100);
- 446 名前:Name_Not_Found 投稿日:2005/03/25(金) 00:54:35 ID:???
- setInterval(fuck, me);
- 447 名前:Name_Not_Found 投稿日:2005/03/25(金) 01:56:18 ID:???
- オライリーのJavaScript第3版はすばらしい出来だぞ。
迷わず買うべし
- 448 名前:Name_Not_Found 投稿日:2005/03/25(金) 02:51:35 ID:???
- たけえよ>オライリー
- 449 名前:Name_Not_Found 投稿日:2005/03/25(金) 03:04:58 ID:???
- おっす、オラ、イリー いっちょやってみっか
- 450 名前:Name_Not_Found 投稿日:2005/03/25(金) 03:15:50 ID:???
- ttp://www.oreilly.co.jp/index.shtml
あ〜マジで高いわ
- 451 名前:Name_Not_Found 投稿日:2005/03/25(金) 03:22:11 ID:???
- 図書館に置いてくんねえかなー。
- 452 名前:Name_Not_Found 投稿日:2005/03/25(金) 03:48:11 ID:???
- 藻前らならどれを買いますか?
JavaScript辞典 アンク 翔泳社
JavaScript辞典−Internet Explorer 6.0 & Net アンク 翔泳社
JavaScript handbook 4th edition 宮坂雅輝 ソフトバンクパブリッシング
JavaScriptプログラミング入門 大津真 オーム社
JavaScript−Version1.1 河西朝雄 ナツメ社
Technique bible JavaScript シーズ ソフトバンクパブリッシング
- 453 名前:Name_Not_Found 投稿日:2005/03/25(金) 03:57:15 ID:???
- オライリー最高傑作
ttp://www.oreilly.co.jp/books/images/picture_large4-87311-198-6.pjpeg
- 454 名前:Name_Not_Found 投稿日:2005/03/25(金) 07:54:57 ID:???
- 本来スレ違いだろ。本の話なら役に立つ書籍スレ。
ttp://pc8.2ch.net/test/read.cgi/hp/1099736818/
といいつつ、洩れのおすすめ。
入門JavaScript ttp://www.amazon.co.jp/exec/obidos/ASIN/4756138713/
errataはこちら ftp://ftp.ascii.co.jp/pub/my-unix/javascript/
- 455 名前:Name_Not_Found 投稿日:2005/03/25(金) 08:05:39 ID:mwoy9ukX
- 現在のページに遷移してきたら1つ前のページの履歴を削除する機能を作りたいのですが
どうやればいいのでしょうか?
history[-1] = null;
など自分で試してみたんですがうまくいきません
教えてエライ人
- 456 名前:Name_Not_Found 投稿日:2005/03/25(金) 08:17:20 ID:???
- >>455
セキュリティ制約があって履歴は勝手にいじれない。C言語じゃない
んだからさ。1つ前のページから現在のページに移るときに
「location.replace('行き先URI')」を使うしかない。1つ前が
手の出せないページならあきらめれ。
- 457 名前:455 投稿日:2005/03/25(金) 08:33:17 ID:???
- >>456
即レスサンキューマンコー
あきらめます
- 458 名前:Name_Not_Found 投稿日:2005/03/25(金) 09:17:16 ID:???
- なんか、悪意コードの質問が多くなってるな・・・。
多分、質問してる本人はそれが悪意コードとは知らずに質問してるんだろうけど。
- 459 名前:Name_Not_Found 投稿日:2005/03/25(金) 09:32:01 ID:???
- >>456
> C言語じゃないんだからさ。
何 か 言 語 と 関 係 が あ る の か ?
Cだろうがなんだろうがブラウザの組み込みスクリプトで履歴を改変できたらまずいだろ。
っていうかもしかしてCって言いたかったの?(プ
- 460 名前:Name_Not_Found 投稿日:2005/03/25(金) 10:39:19 ID:???
- >>459
配列添字に-1入れたら1つ前がアクセスできるって
Cのイディオムじゃん。何か反論ある?
- 461 名前:Name_Not_Found 投稿日:2005/03/25(金) 10:46:47 ID:???
- ここはJavaScriptのスレですよ?
てゆか履歴をいじれるって発想自体がお間抜けなんだが?(プ
- 462 名前:Name_Not_Found 投稿日:2005/03/25(金) 10:54:54 ID:???
- 459は口が悪いが456は456で外してると思う。
- 463 名前:Name_Not_Found 投稿日:2005/03/25(金) 11:51:31 ID:???
- >>461
「JavaScriptでありCではない」ことも「履歴はいじれない」
ことも>>456に書かれているだろ。既に書かれてることをさも
偉そうに語るってのは日本語が読めない奴なんだな。
- 464 名前:Name_Not_Found 投稿日:2005/03/25(金) 11:53:46 ID:???
- Script ですよ? script ? オマイラ。
JavaScript って名前なんだし、ブラウザ上で走るプログラム=script って認識なんだが。
JavaScriptってブラウザ上で動かす物っしょ?
なのにブラウザ排除的な発想が出るのはどうかと思うんだよ。
それじゃスクリプトじゃなくなるんでないか?
俺間違ってる?
- 465 名前:Name_Not_Found 投稿日:2005/03/25(金) 12:01:23 ID:???
- ????????????・
???????????????
???????????・・
??????????・・・・
- 466 名前:Name_Not_Found 投稿日:2005/03/25(金) 12:03:39 ID:???
- 大半意味不明なんだが、アンタのscriptの定義が大間違いなのは
確実に分かるな。Wikipediaででも勉強してくれば。
- 467 名前:Name_Not_Found 投稿日:2005/03/25(金) 12:07:16 ID:???
- 可哀想に、日本語が読めないんじゃなくて頭がおかしいんだ。
半可通で偉そうに語るのはあきらめて入院でもすれば。
- 468 名前:Name_Not_Found 投稿日:2005/03/25(金) 13:54:34 ID:???
- >>455
(゚Д゚)ハァ??
お前の勝手な脳内定義をぶちまけられても困るんだよ。
チラシの裏に書いた脳内定義を集めて俺辞書でも作っててください。
JavaScriptはあくまでも「言語」だよ。アホ。
- 469 名前:Name_Not_Found 投稿日:2005/03/25(金) 14:06:41 ID:???
- 文盲ども、少し黙れ。
- 470 名前:Name_Not_Found 投稿日:2005/03/25(金) 15:23:34 ID:d2yd5niF
- ttp://www.sumnet.ne.jp/domp/jsbs/kaisetsu/page8.htmのページの
マウスを重ねると説明を表示(テキスト)みたいな奴で、
Mozillaにも対応出来る様にするにはどうすれば良いんでしょうか?
色々試してみたんですが、IEには反映するもののMozillaの方には結局反映されないみたいで…。
- 471 名前:Name_Not_Found 投稿日:2005/03/25(金) 15:38:00 ID:???
- >>470
if (..) { .. } else if (..) { .. }
else if (document.getElementById) {
document.getElementById( 'box' ).innerHTML = msg[ index ] }
- 472 名前:Name_Not_Found 投稿日:2005/03/25(金) 15:55:01 ID:???
- >>470
よっぽど古いブラウザ(N4以前、IE5.0以前)に対応するのでない
限り、枝分かれは不要。
document.getElementById('box').innerHTML = ...
だけで十分。FAQ >>32 のQ3/A3も参照。
- 473 名前:470 投稿日:2005/03/25(金) 16:16:08 ID:???
- おおっ、こうやるのかー。
難しく考え過ぎてたわ…orz
>>471-472
おかげで上手く出来ましたノシ
ありがとうございます。
- 474 名前:Name_Not_Found 投稿日:2005/03/25(金) 17:00:10 ID:???
- こんなの探してます的な質問もOKですか?
- 475 名前:Name_Not_Found 投稿日:2005/03/25(金) 17:40:41 ID:???
- >>474
ダメ
欲しい物は自分で作るのを助けるスレですから
- 476 名前:Name_Not_Found 投稿日:2005/03/25(金) 17:53:48 ID:???
- 探すのなら参考サイトとか見れば。
- 477 名前:Name_Not_Found 投稿日:2005/03/25(金) 18:28:59 ID:aK6VeKdw
- 質問です。
JavaScriptでページの一部分だけリフレッシュできると聞いたのですが
これは可能なのでしょうか?
たとえば<table>から</table>だけをリフレッシュするみたいな感じです。
よろしくお願いいたします。
- 478 名前:Name_Not_Found 投稿日:2005/03/25(金) 18:58:23 ID:???
- >>477
リフレッシュとは?
- 479 名前:477 投稿日:2005/03/25(金) 19:02:11 ID:aK6VeKdw
- >>478
その部分だけ再読込したいんですよ。
- 480 名前:Name_Not_Found 投稿日:2005/03/25(金) 19:04:12 ID:???
- リロードか?
- 481 名前:Name_Not_Found 投稿日:2005/03/25(金) 19:06:21 ID:aK6VeKdw
- そうです!
- 482 名前:Name_Not_Found 投稿日:2005/03/25(金) 19:10:12 ID:???
- >>477
ajaxだね。
1.XMLHttpオブジェクトをこさえて、
2.鯖からソースを拾って、
3.該当する部分を書き換える、
って手順でやれば、そこだけリロードされたように見える。
# どうやるの?って聞き直す前に、ajaxで調べて、自分なりにやってみて。
# で、わかんないところがあれば、JavaScriptスレで聞いてください。
- 483 名前:Name_Not_Found 投稿日:2005/03/25(金) 19:10:52 ID:???
- あ、ここJavaScriptスレか。じゃあ、ここで。
すまそすまそ。
- 484 名前:Name_Not_Found 投稿日:2005/03/25(金) 19:21:26 ID:aK6VeKdw
- ちょっと調べてみます。
ありがとう御座いました。
- 485 名前:Name_Not_Found 投稿日:2005/03/26(土) 02:46:39 ID:???
- 親切な様ですごい意地悪な回答だけど、そのおかげで>>484はすごい技術を身につける事ができました
- 486 名前:Name_Not_Found 投稿日:2005/03/26(土) 03:25:26 ID:???
- > すごい技術
春休み早く終われ
- 487 名前:Name_Not_Found 投稿日:2005/03/26(土) 03:33:26 ID:???
- >>485のような馬鹿へ
ttp://ln.hixie.ch/?start=1111339822&count=1
- 488 名前:Name_Not_Found 投稿日:2005/03/26(土) 03:49:17 ID:???
- とっておきな情報だよなんと!パソコンにこんなすごい機能がついた!
[タッチセンサー機能]
下の枠なかを親指で押してください
■■■■■■■
■ ■
■ ■
■ ■
■■■■■■■
なんとぉ!画面にしっ,,,指紋がぁ!!!
や〜い や〜い だまされた〜♪
- 489 名前:Name_Not_Found 投稿日:2005/03/26(土) 09:27:40 ID:???
- >>482-484 なるべく簡単に作って見ました。t1.html/t2.htmlは何でもよい。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function load(uri, f) {
var r = null;
if(window.XMLHttpRequest) r = new XMLHttpRequest();
else if(window.ActiveXObject) r = new ActiveXObject('Microsoft.XMLHTTP');
if(!r) return false;
r.onreadystatechange = function() { if(r.readyState==4) f(r.responseText); }
r.open("GET", uri, true); r.send(null); return true;
}
function chg(u, id) {
load(u, function(s) { document.getElementById(id).innerHTML = s; });
}
</script>
</head><body>
<div id="d0"></div>
<p><a href="javascript:chg('t1.html','d0')">t1</a></p>
<p><a href="javascript:chg('t2.html','d0')">t2</a></p>
</body></html>
- 490 名前:Name_Not_Found 投稿日:2005/03/26(土) 11:06:21 ID:???
- >>488が可愛いと思った。
俺ももうオサーンだな
- 491 名前:Name_Not_Found 投稿日:2005/03/26(土) 22:00:31 ID:c8VCh+47
- x4F\x42\x4A\x45\x43\
で書かれたJavaScriptを解読するツールなんかあったら教えてくれませんか?
- 492 名前:Name_Not_Found 投稿日:2005/03/26(土) 22:47:51 ID:???
- >>491
エスケープシーケンスのことか?
解読するも何もJavaScriptの規格の一部だが。
- 493 名前:Name_Not_Found 投稿日:2005/03/26(土) 23:06:18 ID:???
- >>491
簡単に作れそう。探すより作ったほうが早いよ
- 494 名前: ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄V ̄ ̄ 投稿日:2005/03/26(土) 23:07:04 ID:???
- ,,,,,,,,,,,,,,,,,,,,
/": : : : : : : : \
/-─-,,,_: : : : : : : : :\
/ '''-,,,: : : : : : : :i
/、 /: : : : : : : : i
r-、 ,,,,,,,,,,、 /: : : : : : : : : :i
L_, , 、 \: : : : : : : : :i と、心からそう思うNEETであった。
/●) (●> |: :__,=-、: /
l イ '- |:/ tbノノ
l ,`-=-'\ `l ι';/
ヽトェ-ェェ-:) -r'
ヾ=-' / /
____ヽ::::... / ::::|
/ ̄ ::::::::::::::l `──'''' :::|
- 495 名前:Name_Not_Found 投稿日:2005/03/26(土) 23:41:16 ID:aMKWlATU
- 質問させて下さい。
フレーム1のテキストにマウスを乗せた時、フレーム2に置いてある
画像Aを他のものに変える方法がどうしても分かりません。
ぶっちゃけリンクページなのですが
同一フレーム内でなら
function image(mySrc){
document.画像Aの名前.src=mySrc;
}
と
<A JavaScript:void(0)"
onMouseOver="image('変更する画像')"
onMouseOut="image('image/画像A')" href="リンクURL" target="_blank">テキスト</A>
の組み合わせできちんと作動していますが、フレームをまたぐと
エラーばかりが出てしまいます。
parent.画像を表示させたいフレームの名前.などを加えて
アレンジを試みているのですがどうしてもうまく作動しません。
タグを出来るだけ簡潔にしつつ、ページの性質上新しいテキストが
途中に挿入されても修正が簡単なように変数などの使用も
避けたいです。関連サイトなどを色々調べてみましたが
変数を使っているものばかりで…どなたかよい方法をご存じでないでしょうか?
- 496 名前:Name_Not_Found 投稿日:2005/03/27(日) 00:16:02 ID:???
- >>495
エラーが出てるならそれを書くべき。
ドメインまたいだらできないけどそれは大丈夫?
- 497 名前:Name_Not_Found 投稿日:2005/03/27(日) 00:49:39 ID:???
- 失礼しました。
例としてフレーム分けをしたページに
var fraName="画像が変わるページ";
if (document.images) {
var im***=new Array();
im***[0]=new Image(),im***[0].src="画像1";
im***[1]=new Image(),im***[1].src="画像2";
・
・
・
}
function ***(name,num) {
if document.images) frames[フレームの名前.document.images[画像の名前].src=im***[num].src;
}
- 498 名前:Name_Not_Found 投稿日:2005/03/27(日) 00:52:35 ID:???
- すみません途中で投稿してしまいました…。
画像が表示されるページに上の変数を使ったような形をとれば
うまく作動するのですが、何分テキストの数が多いので出来るだけ
上記のような形は使いたくないです。ドメインはまたぎません。
>495くらいの必要最低限の記述で何とかなりませんでしょうか?
- 499 名前:Name_Not_Found 投稿日:2005/03/27(日) 01:05:41 ID:???
- 質問させてください。
jsファイルを作って複数のページで使う時、ロールオーバーやcss分岐などファイルのパスが絡んでくる場合、
相対パスだとトップの階層と第二階層以降でファイルパスが変わってしまうのですが、皆さんはどうされていますか?
一応思いついたのは
(1)サイトルートのパスにする(←チェック用のデモサーバーで使えない。ローカルで使えない)
(2)jsファイルを2種類作る(←大変)
(3)第2階層以下にbaseタグを入れる(←ページ全部作り直し)
一般的には(1)が多そう何ですがどうなんでしょう?
(2)(3)でも別に良いのですが、もっとよい方法や一般的な方法があれば知りたいと思い質問させていただきました。
よろしくお願いします。
- 500 名前:Name_Not_Found 投稿日:2005/03/27(日) 01:15:19 ID:???
- >>497-498
ぐっちゃぐっちゃなソースだなあ、そんなんではちゃんと動作しなくても
当然って感じ。変数なんか要らないだろ。フレームが兄弟どうしなら
parent.frames.相手フレーム名.document.images.画像名.src='ファイル名';
でいいわけだが、もしかして兄弟じゃないのかな。あとimageとかそういう
いかにもな関数名や変数名は危険だって分かってるか。
- 501 名前:Name_Not_Found 投稿日:2005/03/27(日) 01:20:58 ID:???
- >>499
各ページにちょっとだけ<script>...</script>で固有設定を変数に
書くコードを入れて共通JSはその変数を参照して動作とかどうかな。
その変数が「設定されてない」場合にデフォルトを使うとかしても
いいかも。
- 502 名前:Name_Not_Found 投稿日:2005/03/27(日) 01:26:20 ID:???
- >>499
うちは(1)
Apache 入れてる
- 503 名前:Name_Not_Found 投稿日:2005/03/27(日) 13:42:18 ID:???
- フレーム分割しているページで、左にメニュー、右にコンテンツ。
メニューのリンクをクリックしたときに、右に表示するページはaaa.htmlのみ。
ただし、クリックしたリンクによって、aaa.htmlで読み込むjsファイルを差し替えたい。
(左からパラメータとして渡したい)
こんなことってできます?
渡したパラメータをテキスト表示するのは見つけたんですが、
上記のようなことは見つけられなくて…
- 504 名前:Name_Not_Found 投稿日:2005/03/27(日) 13:42:50 ID:aaGqt0jC
- しまった。
ageるの忘れた…
- 505 名前:Name_Not_Found 投稿日:2005/03/27(日) 14:06:50 ID:???
- よくある、マウスを乗せるとメニューの色が反転するやつなんだけど
var img = new Array()
img[0]=new Image();
img[0].src="images/img1b.gif";
img[1]=new Image();
img[1].src="images/img2b.gif";
function setimg(x){
document.img+x+.src =eval("img["+x+"].src");
}
画像は2つあってそれぞれネームはimg0,img1
OnMouseOver=setimg(0)とするとimg0の画像が変わるようにしたいんだけど
ファンクションのなかのdocument.img+x+.srcの記述が悪いのかうまくいきません。
document.img0.srcと直接指定してやるとうまくいったのですが引数をとって関数を使い回しにしたいので
setimg(0)が、document.img0.src=eval("img["+0+"].src");
setimg(1)が、document.img1.src=eval("img["+1+"].src");
を実行するのが理想な時、どこが違うのでしょうか
- 506 名前:Name_Not_Found 投稿日:2005/03/27(日) 14:36:30 ID:???
- eval("document.img"+x+".src") =eval("img["+x+"].src");
もダメでした
どうしたものでしょう…
- 507 名前:Name_Not_Found 投稿日:2005/03/27(日) 14:45:59 ID:???
- 自己解決しました
こんなんで朝の7時から悩んでました
サイト完成するのに一年ぐらいかかりそうです 鬱だ
- 508 名前:Name_Not_Found 投稿日:2005/03/27(日) 15:56:05 ID:???
- >>503
パラメタに応じてscriptオブジェクトのsrcを変更するとか
XmlHttpRequest等でJSファイルを取ってeval()するとか。
>>505
FAQ >>32 を読んでないだろー。
- 509 名前:Name_Not_Found 投稿日:2005/03/27(日) 21:09:47 ID:???
- >>499>>502
1にしたいが、客先がローカルで確認するため2
- 510 名前:499 投稿日:2005/03/27(日) 21:48:03 ID:???
- >>509
そうなんですよ。クライアントのチェックがあると
実際に運用する環境と確認用の環境が違うから(1)だと難しいんですよね。
僕も(2)が現実的かなと思っているのですが、皆さんどうされているのかと。
501さんのやり方ができれば良いんですけど、
自分がまだ本などを見ながら勉強し始めたばかりなので…。
言っていることは解るので自分の課題にしてチャレンジしてみます。
(1)でやってる人ってクライアントのチェックはどのように
行ってるんでしょうかね?
- 511 名前:Name_Not_Found 投稿日:2005/03/27(日) 21:55:33 ID:???
- >>510
普通は確認用サーバを用意してると思うがうちは用意してない
- 512 名前:Name_Not_Found 投稿日:2005/03/27(日) 22:21:56 ID:???
- location.hrefで今のHTMLファイルのURLを取得し、それを元に自動的に算出。
自動的に算出する過程でWebでもローカルでも算出できるように書くとか?
- 513 名前:Name_Not_Found 投稿日:2005/03/27(日) 22:32:50 ID:???
- ウチは会社のウェブサイトの下にディレクトリを作って
そこにアップしたものをクライアントにチェックしてもらってるけど。
それだとルートにならないから駄目だよな。
確認用のサーバってのは複数あるのかな?
- 514 名前:Name_Not_Found 投稿日:2005/03/28(月) 00:14:57 ID:???
- >>510
>512と似てるけど自分は
theElement = getElementsByTagName( "SCRIPT" )[0];
path = theElement.getAttribute( "SRC" );
からどの階層にあるか調べてごにょごにょしたことがある。
js/hoge.jsなら一階層目
../js/hoge/jsなら二階層目。
jsの前の部分を取り出してくっつければだいたいうまくいくかも
- 515 名前:Name_Not_Found 投稿日:2005/03/28(月) 10:17:50 ID:???
- IE6.0使用で、selectタグにonchangeをつけて、そのselectタグの中にoptgroupを使った場合に、
optgroupのlabelを挟んで ホイールスクロールIやキーボードの上下キーなどでoptionを変更した時、
onchangeを呼んでくれないようなんですが、これはバグなんでしょうか?
- 516 名前:Name_Not_Found 投稿日:2005/03/28(月) 10:18:43 ID:???
- っと、ゴミが入りました。
ホイールスクロールIや → ホイールスクロールや
- 517 名前:Name_Not_Found 投稿日:2005/03/28(月) 11:11:27 ID:???
- いいえ
- 518 名前:515 投稿日:2005/03/28(月) 13:24:40 ID:???
- >517
あれー・・・そうですかー、どうもありがとう。どっか間違えてたのかなー。
結局分からなかったので、onchangeとonblurを組み合わせて何とかそれらしく動作させることにしました。
スレ汚し失礼しました。
- 519 名前:おれはおれだ ◆XSSAGIiWb6 投稿日:2005/03/28(月) 14:01:08 ID:vjv5Gbj6
- きょう母さんの誕生日なので
これからプレゼント買ってきます
- 520 名前:Name_Not_Found 投稿日:2005/03/28(月) 14:13:26 ID:JtO1K9K6
- こんにちは
複数のWMV動画を、同じ窓に表示させたいと思っています。
http://broadband.biglobe.ne.jp/index_brandnew.html?HN
リンク先(JAVAスイッチ?)をクリックすることで 他のムービーに切り替えをしたいのですが
なるべく簡単に記述するにはどうすればよいのでしょうか?
- 521 名前:Name_Not_Found 投稿日:2005/03/28(月) 14:13:54 ID:???
- >>513
漏れのとこは、
たとえば www.2ch.co.jp というサイトを作る場合、
test.2ch.co.jp
というバーチャルドメインでやることが多いです。
また、何らかの理由でソレができない場合は、自前のドメインを使って
2ch.mydomain.com
なんてのを用意したりすることも多いです。
両者ともベーシック認証でアクセス制限したりして。
- 522 名前:Name_Not_Found 投稿日:2005/03/28(月) 17:27:44 ID:7gPn5DTd
- jsで動的に生成したレイヤを削除するには
どうすればいいのでしょうか?
- 523 名前:Name_Not_Found 投稿日:2005/03/28(月) 18:00:49 ID:???
- >>522
どういうレベルで削除したいの?
親要素からremoveChildするだけじゃだめ?
- 524 名前:Name_Not_Found 投稿日:2005/03/28(月) 18:37:04 ID:???
- >>522
そのレイヤオブジェクトをxとすると
x.parentNode.removeChild(x);
- 525 名前:Name_Not_Found 投稿日:2005/03/28(月) 18:56:23 ID:???
- >>522
>>524のようにした後、
x = null;
とでもしておけば、すっきりさっぱりだな。
- 526 名前:522 投稿日:2005/03/28(月) 20:03:38 ID:???
- >>523-525
なるほど!丁寧にありがとうございました。
- 527 名前:Name_Not_Found 投稿日:2005/03/28(月) 22:36:00 ID:iB48W5fF
- とある理由により、画像をobjectで表示させねばなりません。
その上で、テキストのアンカークリックによって、画像を入れ替える必要があります。
以下のような方法を試してみたのですが、動いてくれません。
<script>
function change(){
element = document.getElementById("index");
element.data = 'bbbb.png';
}
</script>
<object id="index" data="aaaa.png" type="image/png" height="120" width="120"></object>
<a href="javascript:;" onclick="change();">CHANGE</a>
どこに間違いがあるのでしょうか。
どなたかご教示のほどお願いいたします。
- 528 名前:Name_Not_Found 投稿日:2005/03/29(火) 00:09:01 ID:???
- object要素のdataを取り替えるってできる?なんか疑問。
- 529 名前:Name_Not_Found 投稿日:2005/03/29(火) 08:27:45 ID:NcXfL9ge
- 1〜8までの数字を重複しないで
8桁でランダム表示するものが必要なのですが
できればjavaスクリプトでどなたか作ってやっていただけないでしょうか
- 530 名前:Name_Not_Found 投稿日:2005/03/29(火) 08:41:30 ID:???
- >>529
自分でやらない奴はこのスレでは対象外。まずこの
スレ全部読め、ヒントあるから。嫌なら来るな。
- 531 名前:Name_Not_Found 投稿日:2005/03/29(火) 09:14:05 ID:NcXfL9ge
- 以下のように8桁1〜8までの数字をランダムに表示まではできたのですが
重複までにはいたりませんでした
<SCRIPT language="javascript">
<!--
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
var c=new Array("1","2","3","4","5","6","7","8");
document.write(c[Math.floor(Math.random()*c.length)]);
//-->
</SCRIPT>
- 532 名前:Name_Not_Found 投稿日:2005/03/29(火) 10:12:35 ID:???
- だからよめっていったらよめよなんでよまねーんだ
>>531
>>90
- 533 名前:Name_Not_Found 投稿日:2005/03/29(火) 10:35:19 ID:???
- 解決したのでもういいです
スルーすればいいのにいちいち文句やら言うなんて暇な方ですね
// 配列の要素数
MAX=8;
// 配列作成
number=new Array(MAX);
// 配列に1〜MAXまで設定
for(i=0; i<MAX; i++) {
number[i] = i+1;
}
// シャッフル
for(i=0; i<MAX; i++) {
// 交換箇所を適当に選ぶ
rnd = Math.floor(Math.random()*MAX);
// i番目と入れ替え
tmp = number[i];
number[i] = number[rnd];
number[rnd] = tmp;
}
// 表示
for(i=0; i<MAX; i++) {
document.write(number[i]+" ");
}
- 534 名前:Name_Not_Found 投稿日:2005/03/29(火) 11:56:17 ID:???
- 荒らしにきたんか
- 535 名前:Name_Not_Found 投稿日:2005/03/29(火) 12:13:35 ID:???
- >>533
お前別人だろ
- 536 名前:Name_Not_Found 投稿日:2005/03/29(火) 21:43:29 ID:HOdpkFe4
- http://www1.quolia.com/itwt/hpb/biruda11a.html
こういう手動のスライドショーが作りたいのですが…
このソフトを使っていないのでこのようにはできないのですが…
javaを使って作ることはできますか?
- 537 名前:Name_Not_Found 投稿日:2005/03/29(火) 21:57:04 ID:???
- 簡単にできる
- 538 名前:Name_Not_Found 投稿日:2005/03/29(火) 21:58:04 ID:???
- >>533 >>535
わろた
- 539 名前:536 投稿日:2005/03/29(火) 22:00:59 ID:???
- 作り方をば…
- 540 名前:Name_Not_Found 投稿日:2005/03/29(火) 22:07:06 ID:???
- >>536
このスレに書き込むことが許されるものは以下のとおり
・JavaScriptとJavaの違いを理解する者
- 541 名前:Name_Not_Found 投稿日:2005/03/29(火) 22:12:26 ID:???
- JavaScriptとJavaの違いを理解しない者はどこへ行けばよいですか?
- 542 名前:Name_Not_Found 投稿日:2005/03/29(火) 22:14:08 ID:???
- >>4-6 あたり
- 543 名前:Name_Not_Found 投稿日:2005/03/29(火) 22:30:48 ID:???
- javaScriptはjavaのサブセットと聞きました。
ということはjavaScriptをjavaと言っても何の問題もないはずです。
まさか、サブセットの意味位はわかりますよね?
- 544 名前:Name_Not_Found 投稿日:2005/03/29(火) 22:32:22 ID:???
- つ、釣りか?!
- 545 名前:Name_Not_Found 投稿日:2005/03/29(火) 22:41:42 ID:???
- <script language="JavaScript">
var images = ["slide2.jpg","slide3.jpg"];
var index = 0;
function slide(element){
if(index < images.length){
element.firstChild.attributes['src'].nodeValue = images[index++];
}
}
</script>
<span onClick="slide(this)"><img src="slide1.jpg"></span>
- 546 名前:Name_Not_Found 投稿日:2005/03/29(火) 23:20:31 ID:???
- スライドショーとかは悪いけどFlashでやった方が良い・・・。
- 547 名前:Name_Not_Found 投稿日:2005/03/29(火) 23:35:56 ID:???
- >>546
同意
- 548 名前:Name_Not_Found 投稿日:2005/03/29(火) 23:48:01 ID:???
- >>543
サムソンとか薔薇族とか兄さんの事でしょ
- 549 名前:Name_Not_Found 投稿日:2005/03/30(水) 02:20:14 ID:???
- >>533
それは均等にランダムにならない(偏りが生じる)のでは?
>>543
JavaScriptのhelloworld.
document.writeln('Hello, World.');
Javaのhelloworld
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World.");
}
}
サブセットどころかまるきり違うだろ?
- 550 名前:Name_Not_Found 投稿日:2005/03/30(水) 04:39:42 ID:BlWJTCqK
- Netscapeでは、
onMouseOver="func()"
をあらかじめタグ内に書いておく方法だと、
関数内でeが取得出来ないのでしょうか?
レイヤのMouseOverイベント内でマウス位置を知りたいのですが、
eが取れないので分かりません。
いい方法はないでしょうか?
- 551 名前:Name_Not_Found 投稿日:2005/03/30(水) 05:37:41 ID:???
- >>550
onmouseover="func(event)"
ttp://www.hawk.34sp.com/stdpls/dhtml/event-handler.html
- 552 名前:550 投稿日:2005/03/30(水) 05:47:02 ID:???
- >>551
こんな時間にありがとうございます。
苦肉の策をひねって
間違った方向に行きかけていたので助かりました…
- 553 名前:Name_Not_Found 投稿日:2005/03/30(水) 16:55:33 ID:AI7mOJ3S
- JavaScriptでIEのページ検索と同等のことを簡単に作りたいのですが、できますか?
VBScriptでつくったほうが簡単ですか?
イメージ的にはページ検索のときのダイアログのようなものが画面に埋め込まれていて
次へ次へと一致した文字へ移動していくやつです。
- 554 名前:Name_Not_Found 投稿日:2005/03/30(水) 17:06:32 ID:???
- >>553
できるよ。
- 555 名前:Name_Not_Found 投稿日:2005/03/30(水) 17:08:15 ID:AI7mOJ3S
- >>554
ほ、ほんとですか?
キーワードプリーズ。
- 556 名前:Name_Not_Found 投稿日:2005/03/30(水) 17:12:18 ID:???
- >>555
ttp://namazu.org/~satoru/blog/archives/000008.html
- 557 名前:Name_Not_Found 投稿日:2005/03/30(水) 17:20:10 ID:AI7mOJ3S
- >>556
うぉーありがとー。
たいへんさんこうになりましたー。
- 558 名前:Name_Not_Found 投稿日:2005/03/30(水) 19:48:40 ID:1kBYpWml
- 親ウインドウが閉じられたかどうか判定する方法ない?
- 559 名前:Name_Not_Found 投稿日:2005/03/30(水) 20:36:58 ID:QPU41M+k
- window.opener
でなんとかできなかったけ
- 560 名前:Name_Not_Found 投稿日:2005/03/30(水) 21:31:15 ID:???
- window.opener.closed
- 561 名前:Name_Not_Found 投稿日:2005/03/31(木) 09:55:28 ID:???
- ||の演算子を左辺値が正なら左辺値を、偽なら右辺値を返すという使い方をしています。
自分が確認した限りではうまく動くのですが、ネット上の解説を見ると真、偽を返すと言うようなことしか書いてないので。
これは全く問題ない使い方なんでしょうか、お願いします。
- 562 名前:Name_Not_Found 投稿日:2005/03/31(木) 12:28:31 ID:???
- >>561
ECAM-262の言語仕様をチェックすべきこと。
ここで質問したって質問された方が仕様を見に行くしかない。
そういうお人好しがいるとアテにするべきではない。
といいつつチェックした洩れ。ネット上の解説なんてそんなもんさ。
- 563 名前:561 投稿日:2005/03/31(木) 12:39:16 ID:???
- >>4にありましたね、すみませんでした
以下引用
&& 演算子、また || 演算子の生成する値が Boolean 型である必要はない。
生成される値は常に、 2 個の項式のうちの 1 つの値である。
問題ないと解釈しました、有難うございました。
- 564 名前:Name_Not_Found 投稿日:2005/03/31(木) 14:00:33 ID:???
- >>563
おつかれ。しかし「Boolean型である必要はない」っていうのは…
「not necesarily Boolean(必ずしもBooleanであるとは限らない)」
の誤訳なんだろうな〜。和訳なんてそんなもんさ。
- 565 名前:Name_Not_Found 投稿日:2005/03/31(木) 18:34:50 ID:???
- 誤訳と断言してしまうほどのことだろうか
- 566 名前:Name_Not_Found 投稿日:2005/03/31(木) 18:48:43 ID:???
- not necesarily を「必ずしも○○とは限らない」の意味でしか考えられないんだろ。
- 567 名前:Name_Not_Found 投稿日:2005/03/31(木) 21:37:48 ID:zDxzyIqL
- サイドメニューを折りたたみできるJavaScriptを設置したいと考えています。
ブログ内の質問なのですが、自分の使ってるseesaaはhtml触れるので大体のことは
可能と思いまして、(seesaaのスレで嫌がられまして)こちらで質問させていただきます。
よろしくお願いいたします。
下記のものは設置できたのですが、
ttp://rounin.seesaa.net/article/532946.html
↓こちらが設置きません。
ttp://nz.jugemers.net/log/eid23.html
二つの違いは、サイト訪問時にメニューが折りたたまれているかを個別に
設定できる点です。
どうしてもうまくいかないんです…。よろしくお願いいたします。
- 568 名前:Name_Not_Found 投稿日:2005/03/31(木) 21:47:32 ID:???
- >>567
設置できないのはよくわかったけど、
肝心の質問がなんなのかわかんないよ(´・ω・`)
- 569 名前:Name_Not_Found 投稿日:2005/03/31(木) 21:54:20 ID:???
- >>567
> ttp://rounin.seesaa.net/article/532946.html
うっとうしいページ…
- 570 名前:Name_Not_Found 投稿日:2005/03/31(木) 22:01:33 ID:zDxzyIqL
- >>568
スイマセン…そうですね。
もうちょっとがんばってみます。
- 571 名前:Name_Not_Found 投稿日:2005/03/31(木) 22:02:19 ID:???
- > seesaaのスレで嫌がられまして
JavaScriptのスレでも嫌がられますw
- 572 名前:Name_Not_Found 投稿日:2005/03/31(木) 22:07:35 ID:???
- 何をどうしたら何がうまく行かないのか、またエラーは出る
のかどうか、出るのならどこでどういうエラーが出るのか。
これを書かないことには。
- 573 名前:Name_Not_Found 投稿日:2005/03/31(木) 22:22:23 ID:???
- スレ汚しゴメンなさい。小粋空間で修正版が出てまして、それを設置したらうまくいきました。
- 574 名前:Name_Not_Found 投稿日:2005/03/31(木) 22:41:29 ID:???
- >>573
おまいは誰だっ!?
- 575 名前:Name_Not_Found 投稿日:2005/03/31(木) 22:41:29 ID:???
- JavaScript:T=200;function H(){C=C<1?1:C>Z?Z:C;F.innerHTML=C+"/"+Z+" "+S[C];C+
=P;setTimeout("H()",T);}C=P=1;Y='<input type=';U=Y+'text onkeyup="';L='=this.value';B=Y+'button value=" ';K
=' " onclick="C-=P;';S=(D=document.body).innerHTML.split("<DT>");Z=S.length-1;D.innerHTML='<DL>T
='+U+'T'+L+'-0" value='+T+'> '+B+'TOP'+K+'C=1"> '+B+'<'+K+'P=-1"> '+B+'||'+K+'P=0"> '+B+'>'+K+'P
=1"> '+B+'-1'+K+'C--"> '+B+'+1'+K+'C++"> Jump'+U+'C'+L+'-0"><div id=F></div>';H();eval();
- 576 名前:Name_Not_Found 投稿日:2005/03/31(木) 23:16:13 ID:???
- >>575
改行を消してアドレスバーに貼り付けるとパラパラマンガが見れる
- 577 名前:Name_Not_Found 投稿日:2005/04/01(金) 00:01:05 ID:???
- undefinedになる…
- 578 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 01:36:41 ID:HpbRiosj
- >>567
やりたいことは
www.so-net.ne.jp/antlers/team.htmlの左サイドの選手プロフィールをクリックしたときにできるギミックでしょ?
- 579 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 01:56:24 ID:pc4c3wRn
- divブロックのスタイルをJavascriptでいじりたいのですがなぜかMozilla系では反応してくれません。
IEだとちゃんといじれるんですが。ちなみにtopとleftをいじってチップヘルプもどきを作ろうと思ってます。
- 580 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 02:06:18 ID:???
- >>579
大方単位を指定するのを忘れてるんだろう。ピクセル単位ならちゃんと"px"とつけておけ。
- 581 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 02:14:24 ID:???
- >>580
単位ついてます。
obj = getElementById('foo')でオブジェクト取得してobj.style.top = x + 'px'でできますよね?
- 582 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 02:37:57 ID:???
- じゃあ具体的にどう書いてどういうエラーが出たのか言え。
- 583 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 03:03:18 ID:???
- >>582
<head><style type="text/css">
<!--.chip {position:absolute;top:0px;left:0px;visibility:hidden;background:#ffffff;border:1px solid #000000;}//--></style>
<script language="JavaScript">
<!--_dom = document.all?(document.getElementById?2:1):(document.getElementById?4:(document.layers?3:0));
function rollover(txt) {
var obj = document.getElementById('box');
var X = getX(event);
var Y = getY(event);
obj.style.left= X +'px';
obj.style.top = Y +'px';
obj.style.visibility = 'visible';}
function rollout() {
obj = document.getElementById('box');
setDivVisibility(obj, false);}
function getX(e){
if(_dom==4)
return e.clientX+(_safari?0:window.scrollX);
if(_dom==2||_dom==1)
return document.body.scrollLeft+window.event.clientX;
if(_dom==3)
return e.pageX;
return 0;}
function getY(e){略}//--></script></head>
<body>
<img src="map.jpg" usemap="#map" border="0">
<map name="map"><area shape="rect" coords="283,122,329,134" nohref onmouseover="rollover('A')" onmouseout="rollout()">
<area shape="default" nohref></map><div class="chip" id="box">test</div>
いろいろ省きましたがこんな感じです。
特にエラーらしきものは出てませんでした。
- 584 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 03:41:38 ID:???
- >>583
<!--_dom = ...
の「<!--」と「_dom = ...」の間って実際には改行入ってるよな?
function rollover(txt) {
var obj = document.getElementById('box');
var X = getX(event);
var Y = getY(event);
↓
function rollover(e, txt) {
var obj = document.getElementById('box');
var X = getX(e);
var Y = getY(e);
onmouseover="rollover('A')"
↓
onmouseover="rollover(event, 'A')"
で試してみるとどうなる?
それからMozilla系ではJavaScriptのエラーはJavaScriptコンソールに出るって事は知ってるか?
- 585 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 03:48:20 ID:???
- >>584
改行入ってます。コンソールも見てみました。
直してみましたがやはりIEでしか出ませんでした。
座標取得の部分はステータスバーに出したりして動作確認したので問題ないと思います。
オブジェクト取得かobj.style.top=X+'px'の辺りに問題があるんじゃないかと思ってますが
あとはさっぱりです。
- 586 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 04:23:21 ID:???
- _safari = false; // 定義されていなかったので勝手に定義
// setDivVisibilityも定義されていなかったので勝手に定義
function setDivVisibility(elm, show) { elm.style.visibility = show ? "visible" : "hidden"; }
// getXから類推して勝手に定義
function getY(e){
if(_dom==4)
return e.clientY+(_safari?0:window.scrollY);
if(_dom==2||_dom==1)
return document.body.scrollTop+window.event.clientY;
if(_dom==3)
return e.pageY;
return 0;
}
<!-- 手ごろな画像がなかったためspan要素に変更 -->
<span onmouseover="rollover(event, 'A')" onmouseout="rollout()">Hello, world</a>
を追加し、>>584の修正をかけてみたところ手元のFirefox 1.0では無事動いているように見える。
お前が反応しないといっているのはどういう状態なんだ?
- 587 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 04:29:09 ID:???
- >>586
すいません、_safariの定義抜けてました。コピペばっかりしてたんで・・・
PCといっしょに窓からダイブしてきます
- 588 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 04:33:39 ID:???
- >>587
マウスパッドも忘れるなよ〜
- 589 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 04:37:20 ID:???
- _safariをどういうふうに定義した?
>>586のままだとSafariで不具合が出るぞ。
- 590 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 04:42:18 ID:???
- >>589
コピペもとの
_safari=navigator.userAgent.toLowerCase().indexOf('safari')!=-1;
ってのを持ってきました。はぎさんちのです。
- 591 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 04:52:26 ID:???
- Konquerorを持っていないので確証はできんが
"safari"が含まれているかどうかではなく
"khtml"が含まれているかどうかで判別したほうがいいと思う。
ついでに変数名も_safariから_khtmlに。
SafariとKonquerorはどちらもKHTMLという同じブラウザエンジンを
使っているから同じバグがある可能性が高い。
- 592 名前:Name_Not_Found 投稿日:皇紀2665/04/01(金) 08:52:06 ID:???
- だいたいやってることがおかしいだろ。問題が「当該ブラウザで
top/leftが設定できない」というのならこういうのをまず試すべき。
問題の切り分けができない奴はすぐ行き詰まるよ。
<div id="d0" style="position:absolute;top:0px;left:100px">test</div>
<p><a href="javascript:document.getElementById('d0').style.top='100px'>100</a>
<a href="javascript:document.getElementById('d0').style.top='200px'>200</a></p>
- 593 名前:Name_Not_Found 投稿日:livedoor06/04/01(金) 19:18:50 ID:???
- >>592
エラーの出そうなスクリプトだね
- 594 名前:Name_Not_Found 投稿日:livedoor06/04/01(金) 20:28:39 ID:???
- >>593
同じテストするスクリプトでエラー出にくく書き直したものキボン。
- 595 名前:Name_Not_Found 投稿日:livedoor06/04/01(金) 21:15:51 ID:???
- >>594
<div id="d0" style="position:absolute;top:0px;left:100px">test</div>
<p><a href="javascript:document.getElementById('d0').style.top='100px'">100</a>
<a href="javascript:document.getElementById('d0').style.top='200px'">200</a></p>
- 596 名前:Name_Not_Found 投稿日:livedoor06/04/01(金) 21:27:11 ID:???
- livedoor… 何故…
- 597 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 06:06:14 ID:KDzPZson
- Mac IE5.2において、表示しているHTML内のテキストを検索するスクリプトを
書こうとしています。
document.body.createTextRange();
みたいな感じでテキストを抜き出してmoveStart&moveEndで検索範囲
を変えながらfindText(検索文字列)で存在判定を取ろうという戦略で
Mac以外では上手くいったのですが、Mac IEにはTextRangeオブジェクトが
実装されていないということが分かり、途方に暮れています。
検索で見つかった部分にスクロールしてハイライトさせることが目的なので
他にも方法があるような気はするのですが、捜しても見つかりません。
どなたかご存知ないでしょうか。
- 598 名前:597 投稿日:livedoor06/04/02(土) 06:11:16 ID:???
- あ、NNではfindメソッドを使って行っています。
Macで利用可能な別の方法があると良いのですが・・・
- 599 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 06:15:05 ID:???
- > Mac IEにはTextRangeオブジェクトが
> 実装されていないということが分かり、途方に暮れています。
ヽ(゚∀゚)ノ アヒャヒャヒャ
- 600 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 06:24:07 ID:???
- 今手元にないんで不確かだが、5.0xでcreateTextRange()をやった記憶が…
- 601 名前:597 投稿日:livedoor06/04/02(土) 06:46:05 ID:???
- txt = window.opener.document.body.innerHTML;
re = new RegExp(str,"ig");
if(txt.search(re) == -1){
alert("not found");
}else{
txt = txt.replace(re,"<span style=\"background-color:#ff0000;\">"+str+"</span>");
window.opener.document.body.innerHTML=txt;
}
注)str:検索文字列
みたいな感じでとりあえずハイライトだけは出来ました。しかし重い・・・
あとは見つかったところまでスクロールさせるだけです。
ううむ、いくつもマッチしたときはどうすれば良いかなぁ・・・。
>>600
ううむ、その行でエラーを吐くので、恐らく機能しないと思いますです・・・。
- 602 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 07:00:33 ID:???
- その行ってどの行だよ。
Mac持ってないけどMSのドキュメントによるとMacIE 4以降で対応となってるぞ。
ttp://msdn.microsoft.com/workshop/author/dhtml/reference/methods/createtextrange.asp
- 603 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 07:08:15 ID:???
- >>601
tags = document.body.all.tags( "P" );
re = new RegExp( "(" + word + ")", "ig" );
for ( i = 0; i < tags.length; i++ ) {
text = tags[ i ].innerHTML;
…
}
のほうが軽くね?
- 604 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 07:15:01 ID:???
- >>602
IEのDHTML関係はWinとMacの互換は怪しいよ。
MSのドキュメントはウソ書いてあることがあるし、実装されてない可能性大。
- 605 名前:597 投稿日:livedoor06/04/02(土) 07:28:24 ID:???
- >>602
MSDNは確かにそうですね・・・。
気を悪くさせてしまったら申し訳ありません。
ttp://otd8.jbbs.livedoor.jp/javascript/bbs_tree?base=11747&range=1
などを参照しました。
Mac IEのJavaScript関係のエラーメッセージが全部文字化けしててその点でも
難儀しとります。
>>603
確かにタグ限定すれば早くなりそうですね。ありがとうございます。試してみます。
Regex作るときに括弧で囲っているのには何か意味があるんですか?
- 606 名前:602 投稿日:livedoor06/04/02(土) 07:39:29 ID:???
- む、確かにMacIEだとcreateTextRangeが使えないって報告がごろごろ転がってるな。すまんすまん。
じゃあスクロールさせるのにはscrollIntoView使いな。まさかこれもMacIEでは実は実装されてないってことはないよな?
- 607 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 07:52:17 ID:???
- >>603
text = tags[ i ].innerText;
- 608 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 07:56:40 ID:???
- >>606
scrollIntoViewってtextRangeオブジェクトのメソッドやろ?
それも実装されてないんじゃないか?
- 609 名前:602 投稿日:livedoor06/04/02(土) 08:52:32 ID:???
- >>608
いや、普通にHTMLElementのメソッドとして実装されてるぞ。
まあもしMacIEで実装されてなかったらoffsetLeft/offsetTopとoffsetParent使って要素の位置を割り出してそこにscrollToしてくれや。
- 610 名前:597 投稿日:livedoor06/04/02(土) 09:02:17 ID:???
- >>608-609
はじめは<a name="n番目"></a>とかを埋め込んでいってそこにlocation.hashで
飛ばす方法も考えていたのですが、色々試してみたいと思います。
ありがとうございました。
- 611 名前:Name_Not_Found 投稿日:livedoor06/04/02(土) 13:50:18 ID:???
- document.allて(゚Д゚)
- 612 名前:Name_Not_Found 投稿日:livedoor6年,2005/04/02(土) 18:18:20 ID:???
- javascriptでhtmlファイルをページ内に読み込むことはできますか?
IE5以上とNN4.7以上です
- 613 名前:Name_Not_Found 投稿日:livedoor6年,2005/04/02(土) 18:20:14 ID:???
- >>612
N4はそういうことはなんにもできないと思うな。
- 614 名前:Name_Not_Found 投稿日:livedoor6年,2005/04/02(土) 19:16:25 ID:???
- NN4でもLayerオブジェクト(絶対配置のdiv要素などもLayerオブジェクトとして扱われる)のsrcプロパティかloadメソッドを使えばできるよ。
- 615 名前:Name_Not_Found 投稿日:2005/04/02(土) 22:52:51 ID:???
- >>601
innerHTML でやると
タグ内の文字列にもヒットしてえらいことにならね?
DOMインターフェースで
テキストパートのみを対象にした方がよくね?
- 616 名前:Name_Not_Found 投稿日:2005/04/02(土) 23:59:11 ID:???
- >>614
NN4以外ではどうですか?
- 617 名前:Name_Not_Found 投稿日:2005/04/03(日) 00:32:06 ID:???
- >>616
だからあれほどFAQを読めと…>>32
- 618 名前:Name_Not_Found 投稿日:2005/04/03(日) 22:42:40 ID:???
- <div id="tekito"><layer>てきとー</layer></div>
って感じで、innerHTMLとか使えばいいのかな?
- 619 名前:Name_Not_Found 投稿日:2005/04/04(月) 17:35:23 ID:???
- アクセスしたその日のその時間帯のYahooTV
(http://tv.yahoo.co.jp/vhf/(都道府県名)/2005040412.html)
に移動してくれるものを作りたいのですが、午前0時から午前4時
の場合、前日の日付が必要になりそうです。
月始めの場合や元旦の場合、うるう年の場合を考えたらちょっと面
倒です。簡単に前日の年月日を得る方法はありませんか。
それとついでにタブブラウザの場合、同時にUHFのページも
表示させられたら有難いです。
宜しくお願い致します。
- 620 名前:Name_Not_Found 投稿日:2005/04/04(月) 17:45:14 ID:???
- >>619
日付オブジェクト
- 621 名前:Name_Not_Found 投稿日:2005/04/04(月) 17:50:18 ID:???
- >>619
本当にそれに特化したもので良いなら。
ttp://tv.yahoo.co.jp/vhf/hogehoge/realtime.html
で、どうだ?
- 622 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:07:20 ID:???
- >>621さん
何故か見えません
>>620さん
str = new String("http://tv.yahoo.co.jp/vhf/(県名)/"/*yyyymmdd04.html*/);
nowDate = new Date();
var hour = nowDate.getHours();
if (hour<4){
nowDate.setTime(nowDate.getTime() - 60*60*24*1*1000);//24時間分マイナスしてセット。
}
この後に年、月、日、時間、".html"をstrに連結。
こんな感じですか?
setTime()を知らなくて、、ややこしく考えていたようです。
おまけにポケットリファレンス第2版の例が間違えてたから時間かかりました。
- 623 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:20:16 ID:???
- CDトレイをガッコンガッコン開閉させたいのですが、
Javascriptで実現出来ないでしょうか。
- 624 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:30:34 ID:???
- >>622
hogehogeのところを県名に変えてもだめか?
ttp://tv.yahoo.co.jp/vhf/hokk/realtime.html
例えば、北海道。
- 625 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:31:06 ID:???
- >>622
var now = new Date();
now.getTime()=now.getTime()-4*60*60*1000;
- 626 名前:625 投稿日:2005/04/04(月) 19:32:55 ID:???
- 間違った
var now = new Date();
now.setTime()=now.getTime()-4*60*60*1000;
- 627 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:34:01 ID:???
- >>623
開けるだけならできる。
- 628 名前:625 投稿日:2005/04/04(月) 19:38:51 ID:???
- やべえ
また間違った
var now = new Date();
now.setTime(now.getTime()-4*60*60*1000);
- 629 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:40:42 ID:???
- >>625
その「now.getTime() = 」というのは明らかにおかしくない?
あと「now.setHours(now.getHours()-4)」で済むんじゃないかな。
>>623
そういうことはできないだろ。できたらイタズラされまくりに
なるわけで。
- 630 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:43:55 ID:???
- >>627
詳細希望です
>>629
昔CDトレイ開閉させるブラクラがあったように思うんですが。
もう5年か6年ぐらい前の話ですが・・・
- 631 名前:Name_Not_Found 投稿日:2005/04/04(月) 19:59:11 ID:???
- そんなものは作らなくていい。迷惑。
- 632 名前:Name_Not_Found 投稿日:2005/04/04(月) 20:31:59 ID:???
- ぐぐって見つかるvbs版を自分で直せ
- 633 名前:619 投稿日:2005/04/04(月) 20:48:44 ID:???
- >>624さん
詳しく説明してくださいまして有難う御座います。
見れました。これは便利そうですね。こんなの初めて知りました。
これだとスクリプトも要らないですね(汗)
日をまたぐ夜中にも試してみます。
で、なんか解決しちゃったっぽいんですけど、
>>625さん、>>629さん
4-12時 12-19 19-23 23-4時で場合分けしようかと思ってました。
ヤフーテレビの時間分けがこうなってますので、
if (4時まで) 日付を前日にし、時間を23時にする。;
else それぞれの時間で場合分け;//12時までは=4、19時までは=12、23時までは=19
としてましたが
Hourstr=new Array(,"23" ,"23" ,"23","23" , "04","04","04","04","04","04","04"....,"12",
"12","12","12"......"19","19","19..."23");//いい加減です。
みたいにして
urlstr+=Hourstr[nowHour];の方がよい書き方なんでしょうか?
- 634 名前:619 投稿日:2005/04/04(月) 21:11:50 ID:???
- str = new String("http://tv.yahoo.co.jp/vhf/kyoto/"/*←地域名は変える。*/);
nowDate = new Date();
var hour = nowDate.getHours();
if (hour<4){
nowDate.setTime(nowDate.getTime() - 60*60*24*1*1000);//setHours()も試したい。
hour = 23;
}
var year=nowDate.getFullYear();
var month=nowDate.getMonth()+1;
var date = nowDate.getDate();
str+=year;
if (month<10) str+="0";
str+=month;
if (date<10) str+="0";
str+=date;
if (hour==23) str+=23;
else if (hour>=19) str+=19;
else if (hour>=12) str+=12;
else str+="04";
location.replace(str+".html");//なんかもう疲れた。きちんと動作するか不明。
- 635 名前:Name_Not_Found 投稿日:2005/04/05(火) 15:47:41 ID:9uOOvqAU
- ちょいとアドバイスください。
WEB上でデータ(グラフ・数値など)を出します。
Javaで組んだASPでそのデータを管理・表示させています。
そのデータ類と同時に、ページ上部と下部にタイトルやロゴが表示されています。
ブラウザで「ページを印刷」すると、そのロゴなども印刷されてしまうので、
データ部分だけをなんとか印刷する方法はないかと思い、質問させてもらいました。
ロゴ部分などをフレームで分けて、ターゲットを印刷。
もしくはデータ部分だけをCGIで新規に書き出して印刷などを考えたのですが、
何か良い方法が無いかと思い質問しました。
よろしくお願いします。
- 636 名前:Name_Not_Found 投稿日:2005/04/05(火) 15:48:53 ID:???
- >>635
ヒント:CSS
- 637 名前:Name_Not_Found 投稿日:2005/04/05(火) 17:36:03 ID:???
- 動きがあるサイトって流行ってるけど、いまさらjavascriptで動かれてもねー
- 638 名前:Name_Not_Found 投稿日:2005/04/05(火) 17:37:14 ID:???
- やっぱりFlashがいいですよね
- 639 名前:Name_Not_Found 投稿日:2005/04/05(火) 17:42:04 ID:???
- アニメGIFで十分。
- 640 名前:Name_Not_Found 投稿日:2005/04/05(火) 17:44:03 ID:???
- インターネットに情報があふれたこのご時世、余計なエフェクトは時間の無駄。
- 641 名前:Name_Not_Found 投稿日:2005/04/05(火) 17:45:59 ID:???
- イフェクトは無駄。ユーザインタフェースサポートとして良いもの
なら結構と思うね。
- 642 名前:JavScript修行中 投稿日:2005/04/05(火) 17:56:16 ID:SjWPaybu
- JavaScriptをOFFにしている人は入れず、かつパスワードを知っている人には閲覧できるページへ飛ぶ処理をするとします。これってJavaScriptが分かる人にはパスワードが解読できたりするんですか?
function _HpbChkPwd(keyin,escEncrypted,defaultUrl,target)
{
var encrypted = unescape(escEncrypted);
var indexbase = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
var passlen = keyin.length;
var enqlen = encrypted.length;
var decrypted = "";
var decryptedPassword = "";
var decryptedPath = "";
var targetUrl = "";
var i, j, k, chr1, chr2, nbase;
var needPassword = "%u30D1%u30B9%u30EF%u30FC%u30C9%u3092%u5165%u529B%u3057%u3066%u304F%u3060%u3055%u3044%u3002";
var badPassword = "%u30D1%u30B9%u30EF%u30FC%u30C9%u304C%u6B63%u3057%u304F%u3042%u308A%u307E%u305B%u3093%u3002";
if (passlen <= 0)
{
alert(unescape(needPassword));
return ;
}
- 643 名前:JavScript修行中 投稿日:2005/04/05(火) 17:56:41 ID:SjWPaybu
- if (passlen <= 0)
{
alert(unescape(needPassword));
return ;
}
for (i = 0, j = passlen - 1, k = 0 ; i < enqlen ; i++, j--, k=0)
{
if (j < 0)
{
j = passlen - 1;
}
chr1 = indexbase.indexOf(keyin.charAt(j));
chr2 = indexbase.indexOf(encrypted.charAt(i));
if (chr2 < (chr1 + j))
{
nbase = (chr1 + j - chr2) / 0x5f;
k += (0x5f * Math.ceil(nbase));
}
k += (chr2 - chr1 - j);
decrypted += indexbase.charAt(k);
}
- 644 名前:JavScript修行中 投稿日:2005/04/05(火) 17:57:20 ID:SjWPaybu
- if (typeof(opener) == "undefined")
{
window.close();
return ;
}
if ((typeof(opener.closed) == "unknown") || opener.closed)
{
window.close();
return ;
}
opener.document.isOpened = false;
decryptedPassword = decrypted.substring(decrypted.length - passlen, decrypted.length);
if (keyin == decryptedPassword)
{
decryptedPath = decrypted.substring(0, decrypted.length - passlen);
passlen = decryptedPath.length;
for (i = 0 ; i < passlen ; i++)
{
chr1 = decryptedPath.charAt(i);
if (chr1 == "%")
{
chr2 = decryptedPath.substring(i, i+6);
targetUrl += chr2;
i += 11;
}
else
targetUrl += chr1;
}
- 645 名前:JavScript修行中 投稿日:2005/04/05(火) 17:57:52 ID:SjWPaybu
- if ((typeof(opener.closed) != "unknown") && ! opener.closed)
opener.self.location.href = unescape(targetUrl);
window.close();
}
else
{
if (defaultUrl.length)
{
if ((typeof(opener.closed) != "unknown") && ! opener.closed)
opener.self.location.href = unescape(defaultUrl);
}
else
{
alert(unescape(badPassword));
}
window.close();
}
}
_HpbChkPwd(答え,'W%5DK%5DbUXIV%7DwXqRXWSdUTaN''http://www.yahoo.co.jp','_self');
- 646 名前:Name_Not_Found 投稿日:2005/04/05(火) 17:58:16 ID:???
- ユーザによってはFlashやShockwaveが見られない環境の香具師もおる
まぁ必要なものをダウンロードすりゃそれで済むけど
なるべくブラウザのみで対応している基本的な機能で構成したいね
- 647 名前:Name_Not_Found 投稿日:2005/04/05(火) 18:01:30 ID:???
- >>642
JavaScriptを使ったパスワード認証は不完全だから
やるならCGIでも使わんとまともなのは無理
- 648 名前:Name_Not_Found 投稿日:2005/04/05(火) 18:13:03 ID:???
- >>642
http://httpd.apache.org/docs/howto/auth.html
- 649 名前:Name_Not_Found 投稿日:2005/04/05(火) 18:14:16 ID:???
- >>642
暗号化によるパスの元が記載されていて、且つ暗号化の計算式が記載されている以上、
解析されることはあるだろうね。(俺には出来んが)
素直にBASIC認証でもかけとけば?
- 650 名前:Name_Not_Found 投稿日:2005/04/05(火) 18:21:46 ID:???
- 問題点としては、JavaScriptの仕組みからしてパスワードを認証する部分も
相手のコンピュータに渡ってしまうことがある点だな
知識が無い人間はそれにも気づかないだろうけど
相手にはパスワードを入力させる部分のみを渡さないとな
- 651 名前:Name_Not_Found 投稿日:2005/04/05(火) 18:25:44 ID:???
- >>645
ずらずらと何レスも貼るなって。迷惑。 >>31を読め。
パスワードから正解ページを導く形で暗号を使っている
場合はスクリプト中に正解ページURLが含まれないので、
解読は(まっとうなアルゴリズムを使っていれば)難しいでしょ。
ちなみに「正解を計算してくれ」なんて要求しても駄目よ。
- 652 名前:Name_Not_Found 投稿日:2005/04/05(火) 18:34:27 ID:???
- >>642
うん、わかった。とりあえず氏ね。
- 653 名前:Name_Not_Found 投稿日:2005/04/05(火) 19:49:33 ID:???
- >>642
おもしろいな。一方向関数使えばパスワードをわからなくすることだけはできるが
遷移先が隠せなきゃ意味ないし、無理だな
- 654 名前:Name_Not_Found 投稿日:2005/04/05(火) 21:42:56 ID:bl9M9FIY
- レイヤでマウスカーソル付近にポップアップウインドウを作成する
スクリプトを書いているのですが
IE6で、スクロールをしてもdocument.body.scrollTopの値が変わらない現象が
あります。
そのため、スクロール直後は、おかしな位置にポップアップが表示されてしまいます。
一度ポップアップを消して、再び表示した時は正常な位置になるので、
何らかのタイミングで更新されているようです。
scrollTopは、どのタイミングで更新されているのでしょうか?
- 655 名前:635 投稿日:2005/04/05(火) 21:47:11 ID:???
- >>636
レスありがとうです。
CSSで設定した表示領域の情報(座標など)を取得→印刷という感じなのでしょうか?
確かにデータ表示の領域は固定なので、工夫すれば行けるような気がしてきました。
理想としては、onClick で指定の範囲(データの部分)を選択して印刷。
という工程が自動化出来れば理想だと考えています。
JavaScriptで良いとは思うのですが、難易度としては高いでしょうか?
- 656 名前:654 投稿日:2005/04/05(火) 22:25:47 ID:???
- スミマセン ライブラリ側のバグでした
- 657 名前:Name_Not_Found 投稿日:2005/04/05(火) 23:09:46 ID:???
- >>655
CSSでは「この範囲は印刷・表示用」「この範囲は表示のみ」などと
指定できるので、その機能を活用するのが筋だろという指摘と思われ。
あとはCSSスレへ逝くべきだな。
- 658 名前:Name_Not_Found 投稿日:2005/04/06(水) 09:18:44 ID:???
- >>657
ありがとうございました。CSSスレへ行って見ます。thx
- 659 名前:Name_Not_Found 投稿日:2005/04/06(水) 12:49:22 ID:???
- CSSというよりHTMLの範疇だけどな
style要素のmedia属性
- 660 名前:Name_Not_Found 投稿日:2005/04/06(水) 14:43:27 ID:???
- <style media="..." ...>なんて使っている人いるのかなあ。
- 661 名前:Name_Not_Found 投稿日:2005/04/06(水) 17:15:31 ID:???
- <style media="..."> は使ってないけど、<link 〜> なら使うね。
別に print用とかはしてないんだけど、単にNN4.7対策に…。
- 662 名前:Name_Not_Found 投稿日:2005/04/07(木) 00:02:15 ID:2Ix8VI/K
- 質問させてもらいます。
javaスクリプトで英単語の練習ができるようなものを作ろうと思っているのですが
どのようにですればいいのか教えていただきたいんです。
具体的に言うと、単語の意味だけがでてきて、自分でフォームにスペルを入力し、決定ボタンを押す。
正解なら正解と表示し、次の単語の意味が出てくる。間違っていたら正しいスペルが表示され
次の問題が出題されるといった感じに。そしてランダムにそれらが出題されるようにしたいのです。
よかったら教えてください。
不可能なことを言っているようでしたら、他の手段を教えていただけたら嬉しいです。
よろしくお願いします
- 663 名前:Name_Not_Found 投稿日:2005/04/07(木) 00:29:02 ID:???
- 時間はかかるが作れる
データーベースと同じ方法で作れるなハッシュにキーワードと一緒に入れて
その順番をランダム関数を使い出てくるようにするんだ
そのランダムで出てきた単語とフォームから入力された単語をifで照らし合わせればいいんだ
簡単だなw
- 664 名前:Name_Not_Found 投稿日:2005/04/07(木) 01:04:02 ID:???
- >>662-663 作ってみた。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
var a = [{e:'this',j:'これ'}, {e:'dog',j:'犬'}, {e:'pencil',j:'鉛筆'}];
var n = 0, mesg = '';
function doit() {
var t0 = document.forms.f0.elements.t0;
if(mesg != '') {
if(t0.value == a[n].e) mesg = '正解! 次の';
else mesg = '残念! 正解は「' + a[n].e + '」、次の';
}
if(--n < 0)
for(var i = n = a.length-1; i > 0; --i) {
var k = Math.floor(Math.random()*i), x = a[k]; a[k] = a[i]; a[i] = x;
}
mesg += '問題: ' + a[n].j;
document.getElementById('d0').innerHTML = mesg; t0.value = ''; t0.focus();
}
</script></head><body onload="doit()">
<div id="d0"></div><div><form name="f0" action="#" onsubmit="return false">
<input type="text" name="t0">
<input type="button" value="決定" onclick="doit()"></form></div></body></html>
- 665 名前:Name_Not_Found 投稿日:2005/04/07(木) 02:21:19 ID:???
- >>664 > "-//W3C//DTD HTML 4.01//EN"
http://www.w3.org/TR/html4/strict.dtd
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM)>
- 666 名前:Name_Not_Found 投稿日:2005/04/07(木) 04:37:14 ID:???
- まー動けばいいや的人間にStrictどーの言ってもアレだよな。
つーか既にどっかにあったよな、英単語練習のサンプルみたいなの。
どこだっけ・・・。ぐぐればでてきそう。
- 667 名前:665 投稿日:2005/04/07(木) 07:11:09 ID:???
- HTML全部書いて、結果的に >>664自身が "Strictどーの" 言ってしまっている。
だから、初歩的な間違いを看過せず、それなりの指摘をしてやったまで。
このスレ的な指摘をすれば、まずキー操作だろうが、と。
わざわざタブ移動したりマウスに手をのばさなきゃ使えないという
ちょっと不便な<button>とか<input>とかを作るのは二の次だろう、と。
そして、「(意思)決定」という動作は、mouseup。OSのGUIをよく観察して真似ろ、と。
- 668 名前: ̄ ̄ ̄ ̄ ̄V ̄ ̄ ̄ 投稿日:2005/04/07(木) 07:44:40 ID:???
- ,,-―--、
|:::::::::::::;;;ノ
|::::::::::( 」
ノノノ ヽ_l
,,-┴―┴- 、 ∩_
/,|┌-[]─┐| \ ( ノ
/ ヽ| | バ | '、/\ / /
/ `./| | カ | |\ /
\ ヽ| lゝ | | \__/
\ |  ̄ ̄ ̄ |
⊂|______|
|l_l i l_l |
| ┬ |
- 669 名前:Name_Not_Found 投稿日:2005/04/07(木) 09:28:01 ID:???
- 必ずしもマウス操作が意志決定であるとは限らないので、できるだけ
onmouseup のようなマウスに依存するイベントは使わない方がいい。
OS の GUI でも同じで、少なくとも Win32 ではそうなってる。
ボタン以外の場所で Enter キーを押すという操作に対応するには
フォーム内に <input type="submit"> を設けないといけない。
OS の GUI だとデフォルトプッシュボタンという仕組みがあるんだけど、
それと同じ。
- 670 名前:Name_Not_Found 投稿日:2005/04/07(木) 11:03:00 ID:???
- そういうくだらない事で論議してると、Flashでやれよ。って話になるぞ。
- 671 名前:Name_Not_Found 投稿日:2005/04/07(木) 11:28:27 ID:???
- くだらなくはないと思うな、操作性をどうするかはJavaScript屋
としては重要なテーマかと。個人的には、フォームの操作方法に
ついては「タブでフォーカス移動しながら記入→最後に送信ボタンに
フォーカスが来たところでスペースで送信」で統一するのがいいと
思っている。送信じゃなく何か別の動作でもいいんだけど。
- 672 名前:Name_Not_Found 投稿日:2005/04/07(木) 11:40:08 ID:X16QzYqD
- 質問です。
横軸がサイズで、S,M,L,LL・・・
縦軸が商品名で、A,B,C,D・・・
といった価格表がEXCELで作成されています。
ワークシートの下にプルダウンが横一列に並んでいて、1つ目でサイズ、2つ目で商品名、
3つ目で数量を選択すると合計額が表示されます。
中身はセルの値を単純に代入しているだけなんですが、これをWeb上で作成したいと
思っています。配列を使うんでしょうか?また、サンプルはどこかにありませんか?
- 673 名前:Name_Not_Found 投稿日:2005/04/07(木) 11:59:27 ID:???
- IEは、スタイルシートの「empty-cells:show;」に対応していないので、
テーブルのセルが空だと枠線が表示されません。
q要素に引用符を追加したりするスクリプトの応用みたいな感じで、
空のセルに空白文字などを挿入させて、無理やり枠線を表示させられませんか?
- 674 名前:Name_Not_Found 投稿日:2005/04/07(木) 12:02:08 ID:???
- >>672
ホレ。基本的にselectのonchangeでデータを更新。
計算はselectのselectedIndexをもとに配列参照するなど。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
var a = [[100,110,120],[50,55,60],[150,160,180]];
function chg() {
var e = document.forms.f0.elements;
document.getElementById('d0').innerHTML =
a[e.s0.selectedIndex][e.s1.selectedIndex]*(1+e.s2.selectedIndex) + '円';
}
</script></head><body onload="chg()">
<form name="f0" action="#" onsubmit="return false"><p>
<select name="s0" onchange="chg()"><option>商品A</option>
<option>商品B</option><option>商品C</option></select>
<select name="s1" onchange="chg()"><option>S</option>
<option>M</option><option>L</option></select>
<select name="s2" onchange="chg()"><option>1個</option>
<option>2個</option><option>3個</option></select>
</p></form><div id="d0"></div></body></html>
- 675 名前:Name_Not_Found 投稿日:2005/04/07(木) 12:29:15 ID:???
- >>673
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title></title>
<script type="text/jscript">
if (window.attachEvent)
window.attachEvent("onload", function() {
for (var i = 0; i < window.document.all.tags("td").length; i++)
if (!/\S/.test(window.document.all.tags("td").item(i).innerHTML))
window.document.all.tags("td").item(i).innerHTML = " ";
});
</script>
<body>
<table border>
<tr><td>1<td><td>2<td><td>3<td><td>4<td>
<tr><td><td>A<td><td>B<td><td>C<td><td>D
</table>
- 676 名前:Name_Not_Found 投稿日:2005/04/07(木) 12:37:30 ID:???
- >>675
はなんでそこまで徹底してIE専にするのかな。それくらいなら
素直にonload使ってクロスブラウザに書きたい感じがする。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function chg() {
var a = document.getElementsByTagName('td');
for(var i = 0; i < a.length; ++i)
if(a[i].childNodes.length == 0)
a[i].appendChild(document.createTextNode(' '));
}
</script></head><body onload="chg()">
<table summary="test" border="2"><tbody>
<tr><td>1<td><td>2<td><td>3<td><td>4<td></tr>
<tr><td><td>A<td><td>B<td><td>C<td><td>D</tr>
</tbody></table></body></html>
- 677 名前:Name_Not_Found 投稿日:2005/04/07(木) 12:48:53 ID:X16QzYqD
- >>674
ありがとうございます!助かりました。
- 678 名前:Name_Not_Found 投稿日:2005/04/07(木) 16:50:44 ID:tj7suU0u
- すごく低レベルな質問で恐縮なんですが教えてください。
インラインフレームのあるページで、
親フレームにjavascript:history.back()で戻るボタンを作っても、
フレームの中ばっかり戻ってしまいますが、
どうすれば親自体を一発で前のページに戻すことができますか?
- 679 名前: ◆q7u/null4U 投稿日:2005/04/07(木) 17:16:08 ID:???
- >>678
history.back(); の動作は web-browser の history (いわゆる履歴) に依存している.
例えば, 別のページから飛んで来て,ページ内の anchor をクリックしたとしよう.
この時, history.back();の動作は
前のページに戻るのではなく, ページ内移動になってしまう.
要するに一つ前の状態に戻るに過ぎない訳.
>どうすれば親自体を一発で前のページに戻すことができますか?
history.back(); はあくまでも補助的な物と考えるしかないと思う.
ページジャンプする前の location を cookie に記憶させておくことも
考えられるけれど, すなおにリンクを張っておいた方がよほど簡単.
- 680 名前:678 投稿日:2005/04/07(木) 17:40:20 ID:???
- >>679
そうですか…。
リンク自体はトップへも他のメニューへも貼ってあるんだけど
ブラウザの戻るボタンでもいちいちフレーム内が戻ってしまうから
もっと簡単に一発で戻れたらいいなと思ったんですけどね。
ていねいに教えてくれてありがとう。
- 681 名前:Name_Not_Found 投稿日:2005/04/07(木) 18:16:43 ID:txj0uTa6
- eventであればscreenXとかで取得できますが、あるエレメントがスクリーン上の
どの位置にあるかを調べるにはどのようにしたら出来るのでしょうか?
- 682 名前:Name_Not_Found 投稿日:2005/04/07(木) 18:26:57 ID:???
- >>678-680
なぜそれが「低レベル」だと分かる?いい加減な言葉づかいはやめれ。
インラインフレームの中の遷移をlocation.replace()で行うとか
すればいいんじゃないの。もちろん中に手が出せる場合限定だが。
<a href="行き先" onclick="location.replace('行き先')">...</a>
- 683 名前:Name_Not_Found 投稿日:2005/04/07(木) 18:35:27 ID:???
- >>682
a に href を設定している時にイベント使う時は return false をしないと href まで反応してしまうよ。
<a href="行き先" onclick="location.replace('行き先');return false;">...</a>
- 684 名前:Name_Not_Found 投稿日:2005/04/07(木) 18:37:14 ID:???
- >>683 忘れていたスマソ。
>>681 ホレ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function show() {
var e = document.getElementById('d0'), x = e.offsetLeft, y = e.offsetTop;
if(window.screenX)
alert((window.screenX + x) + '@' + (window.screenY + y));
else
alert((window.screenLeft + x) + '@' + (window.screenTop + y));
}
</script></head><body>
<div id="d0" style="border: solid blue 2px" onclick="show()">Test...</div>
</table></body></html>
- 685 名前:662 投稿日:2005/04/07(木) 18:59:00 ID:2Ix8VI/K
- みなさんどうもありがとうございます!
javaスクリプトは無知なので、これから作っていって覚えて行きたいと思います。
- 686 名前:662 投稿日:2005/04/07(木) 19:24:22 ID:2Ix8VI/K
- すいません。教えてもらったばかりなのですが、もうひとつ。
Enterを押したら決定みたいなのってどうやってできるんですか?
レスを読んでみたものの全然分かりません。どう調べていいかわからず
>>666さんの言っているサンプルの方も探し見たのですが、なかなか見つかりません。
よかったら教えてくれませんか?すいません。甘ったれで。
- 687 名前: ◆q7u/null4U 投稿日:2005/04/07(木) 20:02:30 ID:???
- >>682
Key Word : onSubmit="f()"
ところで form の Submit は enter key でも OK なのは知っているのね ?
(Submit button は必ずしも必要ではない.)
- 688 名前:Name_Not_Found 投稿日:2005/04/07(木) 20:16:46 ID:???
- >>686
buttonをなくして<form ... onsubmit="doit(); return false">
- 689 名前:686 投稿日:2005/04/07(木) 20:28:22 ID:2Ix8VI/K
- >>688
できました。でもbuttomで決定はできなくなってしまうのですね。
これで一生懸命勉強しようと思います。本当にありがとうございました!
- 690 名前: ◆q7u/null4U 投稿日:2005/04/07(木) 20:39:25 ID:???
- >>689
submit button があっても不都合なことはありませんぜ.
ただ, enter key で submit できるのは,
text field などに focus が当たっている時に限る.
- 691 名前:Name_Not_Found 投稿日:2005/04/07(木) 23:24:27 ID:C3VX0v7G
- 質問します。
<a onMouseOver="document.write('こんにちは')">メッセージ</a>
この「こんにちは」っていうのを同ページに設置したiframe上に
表示させたいのですが
<iframe name="frame1" src="〜"> ←ここに表示させたい。
どう書いたらよいのでしょうか。教えてください。
- 692 名前: ◆q7u/null4U 投稿日:2005/04/07(木) 23:34:58 ID:???
- >>691
document.write(); は非常に使い勝手が悪いことをご存じ ?
(他の言語の print などとは根本的に違う)
document.write(); を読込時以外に使うと, すべてのソースがクリアされてしまう.
当然 script 自身も消滅.
この点を知っていないと無駄な時間を消費するだけ.
- 693 名前:Name_Not_Found 投稿日:2005/04/08(金) 00:58:24 ID:???
- nullうぜぇぇぇぇ!
- 694 名前:Name_Not_Found 投稿日:2005/04/08(金) 01:20:06 ID:???
- >>693
かまうな。無視。
>>691
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>???</title>
<script type="text/javascript">
function test() {
window.frames.f0.document.writeln('こんにちは<br>');
}
</script></head><body>
<div onmouseover="test()">test...</div>
<iframe name="f0" src="about:blank">iframe here...</iframe>
</body></html>
- 695 名前:666 投稿日:2005/04/08(金) 02:10:57 ID:???
- >>667
俺664じゃないよw
>>678-680
微妙に終わった話題感があるけど、
親ページのリファラーとって、そのアドレスにリンクすればいいんじゃねーの? と思うわけだが。
>>694=664さんは、答えるのはいいんだけど、もう少しHTMLとかStrictとかを勉強した方がいいと思うなあ。
ただの例だとしても、f0 とかじゃなくてちゃんとしたわかりやすい名前つけたほうがいいと思う。
>>691
<iframe id="frame1" src="〜.html"> 内のドキュメントは
window.document 〜 じゃなくて
window['frame1'].document 〜 でアクセスできるから、
これさえ理解すれば、普通のがわかればできるでしょ。
- 696 名前:Name_Not_Found 投稿日:2005/04/08(金) 04:03:26 ID:???
- >>691
iframeにdocumentプロパティがあるのはIEの独自拡張だから
Geckoではdocument.getElementById("frame1").contentDocumentな。
それから読み込み時以外にdocument.writeしたらdocument.closeしておくのも忘れるなよ。
- 697 名前:Name_Not_Found 投稿日:2005/04/08(金) 06:54:15 ID:???
- ttp://www.axis.t.u-tokyo.ac.jp/〜shunak/ecmascript/escape.txt
にある unicode_escape()が使いたいのだけど、どうすればいいのかわからないのですが…
String.prototype.escape = unicode_escape;
function unicode_escape()
{
var seq = ””;
for( var i=0 ; i<this.length ; ++i )
seq += ”%u” + this.charCodeAt(i).toString(16);
return seq;
}
教えて下さい。
- 698 名前:Name_Not_Found 投稿日:2005/04/08(金) 07:03:26 ID:???
- var str1 = "あいうえお";
var str2 = str1.escape();
- 699 名前:697 投稿日:2005/04/08(金) 07:08:21 ID:???
- >>698
ありがとうございます。
- 700 名前:Name_Not_Found 投稿日:2005/04/08(金) 07:20:41 ID:???
- >>699
俺もそのページ昔読んだ。ちなみに encodeURIComponent()ってのもあるよ?
- 701 名前:Name_Not_Found 投稿日:2005/04/08(金) 09:12:41 ID:???
- >>696
Geckoでも >>691 動くよ。
- 702 名前:Name_Not_Found 投稿日:2005/04/08(金) 14:26:31 ID:???
- 先輩方 知恵をお貸し下さい
1. <input type="submit" value="コーヒー">
2. <input type="image" src ="cafe.gif" alt="コーヒー">
いままで「1」でコーヒーという文字列を送っていたのですが
ボタンを画像に変更したいと思い「2」のように変更しました。
しかし、「2」だと「1」のような value値を送信出来ず
ボタンをクリックしても文字列を送信できなくなってしまいました。
JavaScriptのonClick等を使用して
value値をどうにか送信出来ないでしょうか?
ググったのですが良い方法が見つかりませんでした。
どうか宜しくお願いします
- 703 名前:Name_Not_Found 投稿日:2005/04/08(金) 14:59:24 ID:jhk8RCvt
- 質問です。
ttp://www.geocities.co.jp/HeartLand-Kaede/3853/jyouhoufile/im6.html
このようにプルダウンで変更した画像に、リンク(画像によって違うURLをa hrefで)付けたいのですが、
どこかにサンプルがあれば教えてください。
- 704 名前:Name_Not_Found 投稿日:2005/04/08(金) 14:59:46 ID:???
- >>702
イメージボタンは基本的には name=value&name.x=0&name.y=0 という
形でデータを送ってくるんだけど name=value の部分と
name.x=0&name.y=0 の部分 (0 はクリックされたイメージ上の座標) の
どちらかしか送ってこない場合もある。
フォームに送信ボタンが複数ある場合は name 属性をボタンごとに
ユニークな値 (例えば <input name="コーヒー">) にすれば、
少なくとも "コーヒー=" か "コーヒー.x=&コーヒー.y=" というデータの
どちらかは送られてくるから受け側で判別できると思う。
JavaScript でというなら、<input type="hidden" name="名前"> を
仕込んでおいて、onclick="this.form.elements['名前'].value = this.value;"
のような感じで隠しコントロールにコピーするとか。
- 705 名前:Name_Not_Found 投稿日:2005/04/08(金) 15:33:29 ID:???
- >>702
ついこないだ似たようなことをやったばかりだったので。
var tmp = document.getElementsByTagName("input");
for(var i=0 ; i<tmp.length ; i++){
if(tmp[i].type == "image"){
tmp[i].onclick = function(){
var ib_name = this.name;
var ib_value = this.value;
// ↓これがフォーム要素
var target = document.getElementById("FormName");
var MyHidden = document.createElement("input");
MyHidden.type = "hidden";
MyHidden.name = ib_name;
MyHidden.value = ib_value;
target.appendChild(MyHidden);
target.submit();
}
}
}
- 706 名前:Name_Not_Found 投稿日:2005/04/08(金) 15:39:37 ID:???
- >>703
画像リソースのurlとリンク先urlの二つが必要なので、
1.option要素のvalueの値を番号(id)とかにしておいて、
その番号に呼応した配列に両者を入れておく
2.option要素のvalueの値に両者を適当な区切り子を挟んで
入れておく
のどちらかをしておいて、
document.war.link(リンク先のurl);
とする。
- 707 名前:Name_Not_Found 投稿日:2005/04/08(金) 15:46:48 ID:???
- >>705
それだと submit() がキャンセルされると作成した Hidden が
残ってしまうから、別のボタンで再送信すると前に作成したのと
あわせて二重にデータが送られてしまう。
一つの Hidden を使い回すか、前に作成されたのがあれば
取り除くようにしないと安全でないと思う。
- 708 名前:702 投稿日:2005/04/08(金) 16:19:32 ID:???
- >>704
>>705
レスありがとうございます。
せっかく教えてもらったのですが
私の頭が悪くて理解出来ませんでした。><
もう少し、具体的に申し上げますと
1. <input type="submit" value="コーヒー">
2. <input type="image" src ="cafe.gif" alt="コーヒー" name="drink">
のようにname属性も指定しており
--------------------------
drink = コーヒーなら 飲む
drink = ココア なら 飲まない
--------------------------
のようにプログラムで判断させたいのです。
imageに変えてから、value値(コーヒー、ココア)を送信できない為
<input type="image" src ="cafe.gif" alt="コーヒー" name="drink" onClink="なにか">
javascriptで出来ないか考えております。
javascriptを使用しなくてもいいのですが、座標の意味が分かりませんでした。
もう少し具体的に教えて頂ければありがたいです。
自分でも調べております。
どうぞよろしくお願いします
- 709 名前:Name_Not_Found 投稿日:2005/04/08(金) 16:35:55 ID:???
- >>708
>>704の方針で行くなら>>707も言ってるけどWinIEではcreateElementを使った
フォームコントロールの生成に問題があるし(※)MacIEでは
フォームコントロールを動的に生成すると不安定になるらしいから
あらかじめ存在するhiddenコントロールを使いまわすに1票。
※ ttp://msdn.microsoft.com/workshop/author/dhtml/reference/methods/createelement.asp
で、別のやり方としては
<input type="image" src ="cafe.gif" alt="コーヒー" name="drink_coffee">
<input type="image" src ="cocoa.gif" alt="ココア" name="drink_cocoa">
とでもしといて、
--------------------------
drink = コーヒーなら 飲む
drink = ココア なら 飲まない
--------------------------
ではなく
--------------------------
drink_coffee.x が存在するなら 飲む
drink_cocoa.x が存在するなら 飲まない
--------------------------
というのもあると思う。
- 710 名前:Name_Not_Found 投稿日:2005/04/08(金) 17:04:55 ID:???
- >>708
HTML のフォームの話になるんだけど、
<form action="送り先の URI"><p>
<input type="image" alt="〜" src="〜" name="drink" value="コーヒー">
<input type="image" alt="〜" src="〜" name="drink" value="ココア">
</p></form>
にようなフォームの場合、コーヒーの方のボタンが押されたら
クエリーは drink.x=0&drink.y=0 という形になる。
これだとコーヒーが押されたかココアが押されたか判別できないよね。
<input type="image" alt="〜" src="〜" name="coffee" value="コーヒー">
<input type="image" alt="〜" src="〜" name="cocoa" value="ココア">
にしておけば、coffee.x=0&coffee.y=0 という形になるので
coffee.x があるか cocoa.x があるかで判別できるということ。
<input type="submit"> や <input type="image"> は一つしか
successful にならない。つまり、coffee.x と cocoa.x が同時に
送られてくることは (少なくとも規格上は) ないはず。
座標というのは、イメージボタンのどこをクリックしたかによって
応答を変えることができる仕組み。今回のような場合は関係ない。
- 711 名前:まゆみ☆ 投稿日:2005/04/08(金) 22:08:30 ID:Il07iP00
- たすけてください!!
言語 ASP & javascript + vbs
CREATEOBJECTにてExcel起動を行っているのですが,
Windows 2000 server IIS5だと問題なく動作するのですが、
Windows 2003 server IIS6だとそのページさえいきません。。。
現象としてはグループで分類し240件を超えてしまうと
まったく動作しなくなってしまいます。
それ以下だとプリントできます。
どなたかお知恵をお貸しください
どうぞよろしくお願いいたします。
以下にリンクスクリプトを記載いたします。
長文失礼いたします。
//リンクを行う
parent.menu2.location.href = "TanPrint.asp";
会社の先輩にいじめられて早くしないと・・・
- 712 名前:Name_Not_Found 投稿日:2005/04/08(金) 22:28:28 ID:???
- ハア?
- 713 名前:Name_Not_Found 投稿日:2005/04/08(金) 22:35:09 ID:???
- 別の原因でExcelが正常終了せずにプロセス残ってたりしたらお笑いぐさだが。
現状が分かんね。
- 714 名前:Name_Not_Found 投稿日:2005/04/09(土) 03:12:00 ID:???
- >>709
>>710
皆さんのおかげでかなり理解できました。
name属性をユニークな値にしてプログラムの条件判断を変更してみます。
画像にするだけで、こんなに大変な事になると思いませんでした。
しかし、いい勉強になりました。
親切に教えてくれた方、どうもありがとうございました。
- 715 名前:Name_Not_Found 投稿日:2005/04/10(日) 01:58:38 ID:4N6iB2uo
- 「固定アドレス+フォーム」で設定
フォームに入力して決定を押すと、そのサイトを開いてくれるJAVAを探しているのですけど、
ご存知の方、教えてもらえないでしょうか??
- 716 名前:Name_Not_Found 投稿日:2005/04/10(日) 05:59:20 ID:???
- >>715
>>1
- 717 名前:Name_Not_Found 投稿日:2005/04/10(日) 09:37:42 ID:???
- >>715
Javaはスレ違いとかもそうだが、日本語が理解できない。
そばの人間に説明なしでそれ読ませて理解できるかチェックしてみれ。
- 718 名前:Name_Not_Found 投稿日:2005/04/10(日) 10:32:15 ID:???
- >>715
ttp://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
- 719 名前:Name_Not_Found 投稿日:2005/04/10(日) 10:53:59 ID:???
- >>718
それの何処を見れば良いのでしょうか。
できれば、1.4じゃなくて5.0(1.5)でよろしく。
- 720 名前:Name_Not_Found 投稿日:2005/04/10(日) 13:47:48 ID:???
- >>716,717
うるっさいですね
わからないからって、くだらない言いがかり付けないでください。
わからないならスルーすればいいでしょう。ムキになって反応して恥ずかしいですよ?
>>718
人が聞いてるのに何無視してるんですか?さっさと教えてください。
あ、もしかしてそれ以上はわからないってことですか?それは失礼。
他の人教えてください。
- 721 名前:Name_Not_Found 投稿日:2005/04/10(日) 16:12:31 ID:???
- 「分からないだろう」という煽りは役に立たないよ。
マジでJavaの質問なのか…だったらJavaのスレへ逝けば?
- 722 名前:Name_Not_Found 投稿日:2005/04/10(日) 16:39:34 ID:???
- 質問の内容自体が読解可能ならアドバイスしてくれる
輩も現れるかも知れないとは思うのだけどね…
URLを指定してどっかに飛ぶのならブラウザのURL窓に
打ち込めばいいんでは :-)
- 723 名前:Name_Not_Found 投稿日:2005/04/10(日) 20:10:54 ID:???
- 板違いのようなのでこっちで質問させてもらいます
JAVA質問スレのテンプレ>>1
>以下のエラーが表示されて、途方にくれているあなたは、下のページへ。 」
>「Exception in thread "main" java.lang.NoClassDefFoundError: 」
>http://www.wikiroom.com/java/?path,classpath
と同じ症状で途方にくれてるものですが
リンク先の処置をしても同じようなエラーが出ます
それで質問なんですがこちらwin98seでautoexe.batを開くと
loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys
しか書いてなく
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\J2SDK1.4.2_01\BIN
を追加したのですが
loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys
が1つしか書いてないautoexe.batは正常ですかね?
- 724 名前:Name_Not_Found 投稿日:2005/04/10(日) 20:48:19 ID:???
- Q Javaって何ですか?
A ジャワ原人のジャワです。
- 725 名前:Name_Not_Found 投稿日:2005/04/10(日) 21:08:27 ID:???
- Javaの質問はム板のJava質問スレへどうぞ。
- 726 名前:Name_Not_Found 投稿日:2005/04/10(日) 21:28:25 ID:???
- >>725
らじゃー
- 727 名前:Name_Not_Found 投稿日:2005/04/11(月) 03:11:55 ID:C7/gzSLN
- 本人ですけど、>>720と719は偽者ですので。
一応。
- 728 名前:Name_Not_Found 投稿日:2005/04/11(月) 05:59:54 ID:???
- 質問です、お願いします。
下のアクセスログ用のスクリプトを書いたら
W3Cゲートウェイでメチャクチャに減点されました。
<SCRIPT type="text/javascript" language="JavaScript">
document.write("<script type=text/javascript
src=\"http://〜〜&NoReload=true&referer=");document.write(document.referrer
+"\" charset=\"Shift_JIS\"></" + "script>");</SCRIPT>
<NOSCRIPT><A href="http://〜〜">
<IMG src="http://tipy.〜〜=true&img=1" border="0" alt="アクセス解析">
</A></NOSCRIPT>
指摘された点は
(1) <SCRIPT> に対応する終了タグ </SCRIPT> が見つかりません。
(2)メタ文字 `<` は `<` と書かなければなりません。
(3)メタ文字 `>` は `>` と書かなければなりません。
(4)</SCRIPT> に対応する開始タグ <SCRIPT> が見つかりません。
(5)`&NoReload` は不明な実体参照です。
(6)`&img` は不明な実体参照です。
調べたけどサッパリわかりません。
宜しくお願いします。
_| ̄|○
- 729 名前:Name_Not_Found 投稿日:2005/04/11(月) 06:20:02 ID:???
- >>728
DOCTYPE くらい書いたらどうだね
- 730 名前:Name_Not_Found 投稿日:2005/04/11(月) 06:20:37 ID:???
- >調べたけどサッパリわかりません。
なにをどう調べたんだ?俺はなにを調べればいいのかもわからないぞ。
そもそもあんたが何を問題点として設定しているのかもわからないが。
あ、調べたってバリデータのソース?w
それなら話はわかるんだけど。
- 731 名前:Name_Not_Found 投稿日:2005/04/11(月) 06:28:09 ID:???
- >>728
4.01 Traditional として
<script type="text/javascript">
<!--
document.write("<" + "script type=text/javascript src='http://example.com/?var1=val1&var2=val2" + document.referrer + "' charset='Shift_JIS'><" + "/script>");
//-->
</script>
<noscript><a href="http://example.com/"><img src="http://example.com/?var1=val1&var2=val2" border="0" alt="アクセス解析"> </a></noscript>
- 732 名前:Name_Not_Found 投稿日:2005/04/11(月) 06:48:13 ID:???
- >>731
> "<" + "script ...
この分割は必要無い。
まずありえないが、万一、ヴァリデタが要求したなら、そのヴァリデタが不正。
- 733 名前:Name_Not_Found 投稿日:2005/04/11(月) 07:05:47 ID:???
- >>732
ウホッ
為になりました thx.
- 734 名前:Name_Not_Found 投稿日:2005/04/11(月) 07:59:16 ID:???
- ふつー、閉じタグ書くとこは「"<\/script>"」とかするだろ。
いちいち連結してたら読みづらい。
- 735 名前:728 投稿日:2005/04/11(月) 08:23:33 ID:???
- 朝からスレ汚しスマソ
>>731-732
ありがdks
脊髄反射のコピペをせずに
自分なりに考えてみます
マジありがとうデスタ
- 736 名前:Name_Not_Found 投稿日:2005/04/11(月) 11:09:12 ID:hy+lq43R
- 質問です。
input type="file"を使ってファイルを指定した後、
何かのボタンを押す時のイベントで、
指定されたファイルが実際にあるかどうかの
チェックをしたいのですが、
Javascriptで実装することは可能ですか?
可能な場合、具体的にどうやってやればいいんでしょうか・・・?
JavascriptでWindowsのチェックはどこまで可能なのでしょうか?
- 737 名前:Name_Not_Found 投稿日:2005/04/11(月) 13:01:35 ID:???
- >>736
ブラウザ上のJavaScriptからローカルシステム上のファイル
に(その有無だけでも)アクセスすることはセキュリティ制約
から禁止されている。もし可能になっていたらそれはセキュリ
ティホール。あきらめるのが吉。
- 738 名前:Name_Not_Found 投稿日:2005/04/11(月) 13:11:16 ID:hy+lq43R
- >>737
レスありがとうございます。
ファイルチェックはサーバ側でしなきゃいけませんね。
クライアントでは厳しいですか。
- 739 名前:Name_Not_Found 投稿日:2005/04/11(月) 14:56:22 ID:???
- >>738
サーバ上からは当然、クライアントのローカルファイルには触れない。
予めあるかどうかチェックするのは不可能だと言っている。送信されて
きたものを見て「なかった」とかチェックするのはそりゃできるだろうが。
最初の質問はageてくれていいが、その後はsage進行にしてくれ。
- 740 名前:Name_Not_Found 投稿日:2005/04/13(水) 03:00:58 ID:???
- >>738
WindowsだからIEまたはIEエンジンを使ったブラウザに限定すれば、
不可能という意味ではなく、
セキュリティ上の設定でできない。と言う事だ。
IEのインターネットオプションのセキュリティ設定の意味が分からないうちは
それができないし、手を出すべきでもない。
なお、上記とは関係なく、
<INPUT type='file'> は元々セキュリティ部品の設計。ここから直接読む方法はム板で聞け。教えないし分かるならここにいないわなw
ただ、ローカルファイル選択を別の方法でする事ができる。JavaScript固有の問題でないのでおやすみ。
- 741 名前:Name_Not_Found 投稿日:2005/04/15(金) 20:38:28 ID:/jwriTrx
- どなたか。
target指定されたウィンドウを最前面にもってくる方法を御伝授ください。
なにがやりたいかと言うと
例えば
index.htmlのリンクの記述で
<a href="http://www.hoge1.**/hoge1.html" target="new" >hoge1</a>
<a href="http://www.hoge2.**/hoge2.html" target="new" >hoge2</a>
<a href="http://www.hoge3.**/hoge3.html" target="new" >hoge3</a>
とした場合,
index.htmlが最前面に有る場合、2度目以降クリックしても
背面に隠れてしまっているからです。
これを、なんとか最前面に持って来る方法を探してます。
target="_blank"ですと、ウィンドウが沢山開いちゃうので、
taget指定したいんです。
- 742 名前:Name_Not_Found 投稿日:2005/04/15(金) 20:57:13 ID:???
- >>741
window.open('', 'new').focus();
とかでどうかな。試してないけど。
- 743 名前:Name_Not_Found 投稿日:2005/04/15(金) 21:03:05 ID:???
- >>741
<body onload="focus()"> をそれぞれの document に記入で良いはず.
(申し訳ないけど, 動作確認をしていない.)
(なぜなら, tab-browser を使っているので質問のような必要性を理解できないから)
- 744 名前:741 投稿日:2005/04/15(金) 22:37:31 ID:/jwriTrx
- >>742さんのヒントで、ここまで、できたんですが。。
外部鯖は駄目なんです・・。
゜゜(>ヘ<)゜ ゜。ビエェーン
<SCRIPT LANGUAGE="JavaScript">
<!--
//
function WinOpen(tobi){
WinNEW=window.open(tobi,'new');
WinNEW.focus();
WinNEW.document.close();
}
//-->
</SCRIPT>
<!--------- 下記は成功!---------->
<a href="menu2.html" onClick="WinOpen('menu2.html'); return false;"> menu2.html</a><br>
<a href="menu3.html" onClick="WinOpen('menu3.html'); return false;"> menu3.html</a><br>
<a href="menu4.html" onClick="WinOpen('menu4.html'); return false;"> menu4.html</a><br
<br>
<br>
<!--------- 下記は 親も開く---------->
<a href="http://www.yahoo.co.jp" onClick="WinOpen('http://www.yahoo.co.jp'); return false;" >Yahoo</a><br>
<a href="http://www.google.co.jp" onClick="WinOpen('http://www.google.co.jp'); return false;" >Google</a><br>
<a href="http://www.naver.co.jp/" onClick="WinOpen('http://www.naver.co.jp/'); return false;" >Naver</a><br>
- 745 名前:Name_Not_Found 投稿日:2005/04/15(金) 22:39:01 ID:???
- >>744
タブブラウザ使え
- 746 名前:Name_Not_Found 投稿日:2005/04/15(金) 23:06:14 ID:???
- >>744
yahooとかgoogleとか勝手に開かれても困るがw 広告とかかねえ。
まあ、一回一回開いたウィンドウ閉じさせて、また新しいの開けばいいじゃん。
- 747 名前:741 投稿日:2005/04/15(金) 23:14:41 ID:???
- >>746
私ならそうするんですが、他人が訪れるサイトですし。。
return(false)を 関数に書けないものでしょうか。。
下記でできたかも。。。
<SCRIPT LANGUAGE="JavaScript">
<!--
//
function WinOpen(tobi){
WinNEW=window.open(tobi,'new');
WinNEW.focus();
}
//-->
</SCRIPT>
<!--------- 下記は自鯖内---------->
<a href="menu2.html" onClick="WinOpen('menu2.html'); return(false);"> menu2.html</a><br>
<a href="menu3.html" onClick="WinOpen('menu3.html'); return(false);"> menu3.html</a><br>
<a href="menu4.html" onClick="WinOpen('menu4.html'); return(false);"> menu4.html</a><br
<br>
<br>
<!--------- 下記は 外部---------->
<a href="http://www.yahoo.co.jp" target="new" onClick="WinOpen('http://www.yahoo.co.jp'); return(false);" >Yahoo</a><br>
<a href="http://www.google.co.jp" target="new" onClick="WinOpen('http://www.google.co.jp'); return(false);" >Google</a><br>
<a href="http://www.naver.co.jp/" target="new" onClick="WinOpen('http://www.naver.co.jp/'); return(false);" >Naver</a><br>
- 748 名前:Name_Not_Found 投稿日:2005/04/15(金) 23:23:41 ID:???
- >>747
ウザッ…
- 749 名前:Name_Not_Found 投稿日:2005/04/15(金) 23:32:07 ID:???
- > return(false)を 関数に書けないものでしょうか。。
<script type="text/javascript">
<!--
var WinNEW;
function WinOpen(tobi){
try{
if(!WinNEW.closed) WinNEW.close();
}catch(er){}
WinNEW=window.open(tobi,'new');
WinNEW.focus();
return false;
}
//-->
</script>
<a href="menu2.html" onclick="return WinOpen('menu2.html');">menu2.html</a><br>
<a href="menu2.html" onclick="return WinOpen('menu3.html');">menu3.html</a><br>
- 750 名前:741 投稿日:2005/04/16(土) 00:07:22 ID:???
- >>749さん。
U\(●~▽~●)Уイェーイ!
ありがとうございます。
はるかにシンプルになりました。(o*。_。)oペコッ。
でも、closeする意味ってあるものなのでしょうか?
- 751 名前:Name_Not_Found 投稿日:2005/04/16(土) 00:20:12 ID:???
- >>750
閉じてから開けば前に持ってけるでしょ
自分で言うのもなんだが
これすごく鬱陶しいスクリプトだと思う
- 752 名前:741 投稿日:2005/04/16(土) 00:28:20 ID:???
- >これすごく鬱陶しいスクリプトだと思う
言われてみればそうかもしれませんね。(ウザイかも
閉じないで、持って来る方法ってないものなのでしょうか?
前に持ってきて、リンク先を開くって。
重ね重ねすみません。
- 753 名前:741 投稿日:2005/04/16(土) 00:32:18 ID:???
- >>752は、愚問でした。
ありがとうございました。
- 754 名前:Name_Not_Found 投稿日:2005/04/16(土) 02:15:33 ID:dz0e0kKf
- 2つあるラジオボタンのチェックを変えることで、フォームのnameの値を変更したいと考えています。
ターゲット1と2のtextフォームのnameを変える方法はありますか?
自分で下記のように(ぜんぜんですが・・)作っていたんですが
ターゲットをどう指定して良いのかわからず、先に進めませんでした。
<script language="Javascript">
<!--
function Change(VALUE) { document.FORM.RADIO.name=URL }
//-->
</script>
<body>
<form name="form">
<input type="radio" name="check" value="1" onClick="Change(true)">
<input type="radio" name="check" value="2" onClick="Change(true)">
<input type="text" name="URL" size="20"> ・・・・ターゲット1
<input type="text" name="URL" size="20"> ・・・・ターゲット2
- 755 名前:Name_Not_Found 投稿日:2005/04/16(土) 03:05:18 ID:???
- >>754
何をしたいのか良くわかんないんで、もう一度わかりやすく。
下のあたりを特にわかりやすく。
・nameの値なんて変えて何がしたいのか。
・URLってのはどこから来た変数なのか。
・input type="text"の二つが同じnameなのはなぜか。
・form要素にform、input type="radio" にradioというわかりづらいnameを付けているのはなぜか。
- 756 名前:Name_Not_Found 投稿日:2005/04/16(土) 03:14:58 ID:???
- >>751
スクリプトも鬱陶しいが、質問者の発言を見るだけで人間自体も鬱陶しいと伝わってくるじゃないかw
- 757 名前:Name_Not_Found 投稿日:2005/04/16(土) 03:26:34 ID:???
- たしかにうっとうしいやつが書いたコードはうっとうしい鴨。
オブジェクト化どころか構造化も考えてなくて、だらだらと長い。
- 758 名前:Name_Not_Found 投稿日:2005/04/16(土) 05:34:39 ID:???
- >>757
オブジェクト化とは?
- 759 名前:Name_Not_Found 投稿日:2005/04/16(土) 06:16:21 ID:???
- >>758
わからないなら無理にやらなくていいよ。難しいことは。
- 760 名前:Name_Not_Found 投稿日:2005/04/16(土) 09:05:09 ID:???
- さっさと帰って頂くに限るよ。
>>754
その要素にid振ってdocument.getElementById('ID名')。
終了。
- 761 名前:宮下たまみ 投稿日:2005/04/16(土) 10:49:03 ID:???
- っしゃ、最近ジャヴァスクリプトを始めたたまみちゃんがお答えするわよぉ〜
- 762 名前:Name_Not_Found 投稿日:2005/04/16(土) 13:07:53 ID:???
- >>757
なんとなくごめんなさい
- 763 名前:Name_Not_Found 投稿日:2005/04/16(土) 15:54:11 ID:???
- 200*200の画像を縦横2つづつに並べたいのですが、
document.write('<table width="400" border="1" cellpadding="0" cellspacing="2" align="center">');
document.write('<td><img src="' + Arrayz[i] + ' "border="0""></a><\/td>');
}
document.write('</table>');
}
これだと、横一列になってしまいます。
document.write('<tr><th><img src="' + Arrayz[i] + ' "border="0""></a><\/th><\/tr>');
こっちだと縦一列
ご教授下さいませ
- 764 名前:Name_Not_Found 投稿日:2005/04/16(土) 17:53:17 ID:???
- それ以前に html の知識が足りないような?
- 765 名前:Name_Not_Found 投稿日:2005/04/16(土) 18:49:25 ID:???
- >>763
document.write('<table 〜>');
for (var i = 0; i < 4; i++)
{
if ((i & 1) == 0)
document.write('<tr>');
document.write('<td><img alt="" src="' + Arrayz[i] + '" 〜></td>');
if ((i & 1) != 0)
document.write('</tr>');
}
document.write('</table>');
- 766 名前:754 投稿日:2005/04/16(土) 19:14:35 ID:dz0e0kKf
- >>755 >>760
ご返答ありがとうございます。
>・nameの値なんて変えて何がしたいのか。
2つあるフォームの内、チェックされた方のみ入力された値(value)を渡すようにしたいと考えています。
>・URLってのはどこから来た変数なのか。
解説本に応用できそうなスクリプトがあったので、それをそのまま使用しました。
>・input type="text"の二つが同じnameなのはなぜか。
チェックされた方のnameの値を変えようと思っています。
>・form要素にform、input type="radio" にradioというわかりづらいnameを付けているのはなぜか。
これも解説本のそれをそのまま使用しました。
スクリプトは以下の状態でエラーが出ていますが、解決方法などご教授お願い致します。
- 767 名前:754 投稿日:2005/04/16(土) 19:15:24 ID:dz0e0kKf
-
<script language="Javascript">
<!--
function Change(VALUE) {
if(document.FORM.DATA.check.value="1"){
document.getElementById('namechenge1').name=test;
} else {
document.getElementById('namechenge2').name=test;
}
//-->
</script>
<body>
<form name="data">
<input type="radio" name="check" value="1" onClick="Change(true)">
<input type="radio" name="check" value="2" onClick="Change(true)">
<input type="text" name="" size="20" id="namechenge1">
<input type="text" name="" size="20" id="namechenge2">
- 768 名前:Name_Not_Found 投稿日:2005/04/16(土) 19:31:51 ID:???
- >>764
ハァ?喧嘩売ってんの?氏ね
>>765
ありがとうございます!!!
- 769 名前:Name_Not_Found 投稿日:2005/04/16(土) 19:31:58 ID:???
- >>766
「どの行で」「何と言うエラーが」出てるのか書け。嫌なら
どっかよそへ行け。あまりといえばあまりなコードだがこのまま
この調子でやられるのはもっと嫌だ。
- 770 名前:Name_Not_Found 投稿日:2005/04/16(土) 19:37:26 ID:???
- >>763
洩れも喧嘩売られて不思議のないヒドさだと思うけどね。
なんで4つ並べるのにループを書かない?ループインデクス
の値に応じて<tr>を入れたり入れなかったりするべきなんだから
書いてないと教えられないだろ。自分のヒドイ技能で勝手に要る
要らないを判断すな。2度とくるな。>>765 もキタナイよなあ。
- 771 名前:Name_Not_Found 投稿日:2005/04/16(土) 19:44:52 ID:???
- >>ハァ?喧嘩売ってんの?氏ね
キモ!ホモだろお前
- 772 名前:Name_Not_Found 投稿日:2005/04/16(土) 19:57:06 ID:???
- >>768
ヴァァァァァァァァカ
ヴァァァァァァァァカ
- 773 名前:Name_Not_Found 投稿日:2005/04/16(土) 20:13:48 ID:???
- >>765のコードは素直といえば素直だけど、手続き処理型言語としてJavaScript使っているね。
もっとも、>>763のレベルじゃ、そのくらいにしておかないと理解できないか…
- 774 名前:Name_Not_Found 投稿日:2005/04/16(土) 20:26:05 ID:???
- 以降、ID出さない質問者はスルーということで。
では、次の人ドゾー
- 775 名前:Name_Not_Found 投稿日:2005/04/16(土) 21:25:20 ID:???
- 背景画像を回覧者の解像度にあわせ自動縮小をかけることはできますか??
- 776 名前:Name_Not_Found 投稿日:2005/04/16(土) 21:29:15 ID:???
- >>774
775はスルーか?
- 777 名前:Name_Not_Found 投稿日:2005/04/16(土) 22:12:12 ID:???
- >>775
JavaScript で背景画像を縮小することはできない。
サーバー側に 72 dpi 用、96 dpi 用といった複数の画像を用意しておけば
近いものに差し替えることはできる。
画面の解像度は screen.deviceXDPI と screen.deviceYDPI でそれぞれ
求められたと思う。
- 778 名前:Name_Not_Found 投稿日:2005/04/16(土) 22:43:54 ID:???
- ありがとうございました。
ちなみにいい忘れてましたが画像が自動で真ん中に来るようになってたんですがそれもJAVAですか??
- 779 名前:Name_Not_Found 投稿日:2005/04/16(土) 22:45:11 ID:???
- >>759
多分よく分かるので、教えるように説明してみろ。
- 780 名前:Name_Not_Found 投稿日:2005/04/16(土) 23:02:31 ID:???
- >>778
それは CSS で初めから指定しておけばいいと思う。
Java のことはわからないけど JavaScript で設定することもできる。
background-repeat: no-repeat; /* 背景画像を繰り返し並べない */
background-position: 50% 50%; /* 背景画像と要素領域の中心をあわせる */
- 781 名前:火引弾 投稿日:2005/04/17(日) 01:13:29 ID:???
- オラオラ、どうしたぁ〜?質問は?
- 782 名前:Name_Not_Found 投稿日:2005/04/17(日) 01:40:18 ID:???
- >>780
JavaScriptもJavaですよね???
JavaでできなくてJavaScriptで・・・???
頭がこんがらがらます
- 783 名前:Name_Not_Found 投稿日:2005/04/17(日) 01:52:26 ID:???
- JavaScript≠Java
- 784 名前:Name_Not_Found 投稿日:2005/04/17(日) 02:05:33 ID:???
- >>779
わかるやつに教えるのは時間の無駄。
延々と教えた結果、相手の持ってる知識の極一部でしかなかったという事もあるからな。
- 785 名前:Name_Not_Found 投稿日:2005/04/17(日) 06:23:20 ID:yW2DyGR/
- >>770
漏れは>>763に対する回答を出せないヘタレだが、
>>765に対して汚いと言うならば、
汚くないものを提示するべきだ
文句だけ言って何も提示しないやつほど
卑怯な奴はいないと思われ
- 786 名前:Name_Not_Found 投稿日:2005/04/17(日) 11:00:31 ID:???
- Operaでtitle=''みたいにPOPUP表示されるアドレスを消したいのですが、
JavaScriptで制御出来るのでしょうか?
- 787 名前:Name_Not_Found 投稿日:2005/04/17(日) 11:27:27 ID:???
- >>785
自演して粘着、ごくろうさん
もう来なくていいよ
- 788 名前:Name_Not_Found 投稿日:2005/04/17(日) 11:31:52 ID:???
- >>786
ポップアップされる窓の素性を隠すのは悪用の恐れがあるため
禁止されている可能性あり。
>>785
すまそ。「1と&を取って奇数偶数というのは鳥ツキで読み
づらいだけだから、普通に i % 2 == 1 とか書いて欲しい」
くらいのつもりだった。こんなんでは時間も問題にはならないし。
- 789 名前:Name_Not_Found 投稿日:2005/04/17(日) 15:03:15 ID:eXE4bQY0
- TOPページでアクセス毎に画像が変わるようなページを作りたいです。
色々検索しましたが、○秒ごとで画像が変わる、とか
アクセス毎に「背景色」が変わる、とかでなかなかいいものがみつかりません。
どなたかよかったら教えてください。載ってるサイトでも何でも構わないので・・・
- 790 名前:Name_Not_Found 投稿日:2005/04/17(日) 15:31:45 ID:???
- >>789
" Script を 探す " という方針では目的に合ったものを得ることは難しいだろう.
Script は自分で書くのがベストなのだ.
ヒントをあげれば なんとか書ける自信のある人に協力は惜しまない.
さあ, どうする ?
- 791 名前:Name_Not_Found 投稿日:2005/04/17(日) 15:34:41 ID:???
- >>789
ググり方が悪いんじゃない?
http://www.google.com/search?ie=utf-8&q=JavaScript+%E8%83%8C%E6%99%AF%E7%94%BB%E5%83%8F+%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0+%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
- 792 名前:Name_Not_Found 投稿日:2005/04/17(日) 16:31:10 ID:???
- >>791
789がやりたいのは背景画像じゃないらしいぞ。ま、大差はないけど。
つか、789の訊き方をみると、ぐぐった結果のサンプルソースを見ても改造できないような希ガス。
- 793 名前:Name_Not_Found 投稿日:2005/04/17(日) 20:40:27 ID:???
- 漏れ見たことあるけどなぁ、ランダム画像表示してるサイト
- 794 名前:Name_Not_Found 投稿日:2005/04/17(日) 21:00:30 ID:???
- そもそもランダム画像とか読める過去ログに大量にある。
それだけで「逝ってよし」だね。(お、懐かしい表現だ。)
- 795 名前:(,,゚Д゚)∩先生質問です 投稿日:2005/04/18(月) 11:22:44 ID:???
- テーブル内のセル幅を未指定(中に入る文字列次第でできる幅)で生成された
セル幅をjavascriptで取得することは可能でしょうか?
<td id="01">あいうえお</td>
↑みたいなセルなのですが。。
document.getElementById1を使用しても値はnull文字で返ってきてしまうようです。。
すみませんがどなたかご教授いただけませんでしょうか?
よろしくお願いいたします(_ _)
- 796 名前:Name_Not_Found 投稿日:2005/04/18(月) 11:25:50 ID:???
- >>795
あほ
- 797 名前:Name_Not_Found 投稿日:2005/04/18(月) 13:10:35 ID:???
- >>795
id属性の値は数字から始めちゃいかんよ。
var tmp = document.getElementById("cel01");
としておいて、
tmp.nextSibling の offsetLeft と tmp のそれを引き算してみてはどうだろうか。
- 798 名前:795 投稿日:2005/04/18(月) 13:20:05 ID:???
- >>796
あほで結構ですので教えてください
あと
>document.getElementById1を使用しても値はnull文字で
のById1の1は間違えて打ってしまったようです・・・一応念のため。。
セル幅未指定で文字列が入っているセルの幅を
取得できる方法をご存知でしたらどなたか教えてください(_ _)
- 799 名前:795 投稿日:2005/04/18(月) 13:22:16 ID:???
- >>797
すいません
リロードせずに書いてしまいました・・・orz
ありがとうございます
早速やってみます
- 800 名前:Name_Not_Found 投稿日:2005/04/18(月) 15:12:09 ID:???
- アホっつーか無知って感じ?
- 801 名前:Name_Not_Found 投稿日:2005/04/18(月) 15:53:14 ID:???
- >>795
IDに数字のみは×というのは指摘通り。Gecko、IEとも
document.getElementById('ID名').offsetWidth
でいいんでは。>>797 はoffsetWidthのことを知らなかっただけか?
- 802 名前:797 投稿日:2005/04/18(月) 18:13:26 ID:???
- >>801
知ってたけど、IEがoffsetWidthの値をヌルで返しているの(はすでに試したの)かと思って。
混乱させてすみません。
- 803 名前:795 投稿日:2005/04/18(月) 18:13:40 ID:???
- 無事取得できました。
どうもありがとうございました(_ _)
- 804 名前:た 投稿日:2005/04/19(火) 10:42:06 ID:???
- clientWithは、IE独自?
- 805 名前:Name_Not_Found 投稿日:2005/04/19(火) 10:47:12 ID:OnnvE6Gs
- 非表示にしたTAGや内容を変更したTAGを
最初の状態に簡単に戻す方法ってありますか?
reloadしなければダメでしょうか?
- 806 名前:Name_Not_Found 投稿日:2005/04/19(火) 11:04:03 ID:???
- >>805
どのように非表示にしたのかによる。
- 807 名前:Name_Not_Found 投稿日:2005/04/19(火) 11:06:46 ID:???
- >>804
Geckoにもあるよ。
ttp://www.mozilla.org/docs/dom/domref/clientWidth.html
- 808 名前:Name_Not_Found 投稿日:2005/04/19(火) 11:16:06 ID:OnnvE6Gs
- >>806
↓こんな感じでTABLEやTRなどを非表示にしました。
tbls = document.getElementsByTagName('table');
tbl = tbls.item(2)
tbl.style.display = "none"
- 809 名前:Name_Not_Found 投稿日:2005/04/19(火) 11:40:04 ID:???
- >>808
tbl.style.display = "block";
とか。
- 810 名前:Name_Not_Found 投稿日:2005/04/19(火) 12:00:31 ID:OnnvE6Gs
- 805>>
form.reset()みたいな感じで簡単にできるかと
思ったのですが、そう甘くはないようですね。
リソースを消費するのを覚悟でbody.innerHTMLを
バックアップして元に戻すようにしてみます。
- 811 名前:Name_Not_Found 投稿日:2005/04/19(火) 12:20:39 ID:???
- >>810
リソースの消費もなんも。
MSIEのinnerHTMLがどんな動きをしているかは知らんけど、
>>805であんたが書いたように、getElementsByTagNameとかで要素を
特定しているなら、DOMツリー上でのある要素を示すポインタが渡っているだけだし。
ん?なんか漏れがはずしている?
- 812 名前:Name_Not_Found 投稿日:2005/04/19(火) 12:57:31 ID:???
- さっきトンカツ食うのにソース消費したけど。
- 813 名前:Name_Not_Found 投稿日:2005/04/19(火) 13:04:56 ID:???
- innerHTMLは全部文字列にするから重そうだよね。
displayをいじったやつを元に戻すっていうのが常道。
それができないってのは普通、ヘタレだな。
- 814 名前:Name_Not_Found 投稿日:2005/04/19(火) 13:52:42 ID:???
- >>813
ほえー。innerHTMLっておソース全部保持するの?そりゃ重そう。
>>805=>>810
多分 obj.style.disply を none にすると、obj.parentNode.removeChild(obj) って
したみたいにDOMから消え去るって勘違いしているんだけど、単にスタイルシートで
display: none; ってしているのと同じだから、んなことはないよ。
がんがれ。
>>812
トンカツは味噌で。
- 815 名前:Name_Not_Found 投稿日:2005/04/19(火) 13:54:07 ID:???
- >>814
誤:勘違いしているんだけど
正:勘違いしているんだろうけど
- 816 名前:Name_Not_Found 投稿日:2005/04/19(火) 15:23:03 ID:OnnvE6Gs
- 805>>
>>813
ヘタレっていうな。
やりかたは色々あるのは分かってるけど
styleだけじゃなく、td内の文章も部分的にBOLDさせている
のも元に戻さなきゃいけないんで結構めんどくさいんだよ。
そんなに大きなHTMLじゃないし、
イントラでの運用だし、ヤッツケ仕事なんで
簡単な方法を模索しているのさ。
- 817 名前:Name_Not_Found 投稿日:2005/04/19(火) 16:25:50 ID:vLdLIKnQ
- >>816
ただ煽るだけのバカは相手にすんな
- 818 名前:Name_Not_Found 投稿日:2005/04/19(火) 16:49:09 ID:???
- > そんなに大きなHTMLじゃないし、
> イントラでの運用だし、ヤッツケ仕事なんで
> 簡単な方法を模索しているのさ。
おれならJavaScript使うんじゃなくて、全部PHPで書いてしまうな…
- 819 名前:Name_Not_Found 投稿日:2005/04/19(火) 17:02:49 ID:???
- すべての鯖でPHPが使えるとは限らんし。
- 820 名前:Name_Not_Found 投稿日:2005/04/19(火) 17:40:08 ID:???
- >>816
だからその「ちまちまと変更」をどっちみちやってるんだろ?
変更する直前に変更するノードとノードのコピーと親を3つ組で
配列とかに記録しておき、戻すときは記録したものまとめて
一気にループでreplaceChildを使ってコピーに差し替えりゃいいじゃん。
- 821 名前:Name_Not_Found 投稿日:2005/04/19(火) 18:42:12 ID:???
- >>819
PHPに限らず、JavaScript以外の道もあるだろうってことじゃないのか
- 822 名前:Name_Not_Found 投稿日:2005/04/19(火) 19:44:34 ID:???
- イントラ鯖だとPHPに限らず、何にもインストールされてないような。
レンタル鯖でも、CGI作ってくれって頼まれて作ったら、Perl使えない鯖だった経験あり… orz
- 823 名前:BlackLightOfStar ◆ifsBJ/KedU 投稿日:2005/04/19(火) 22:15:57 ID:2BJxeVGT
- 質問です。下記をファイル名の拡張子をhtmlにして保存してIE6.0で開くとエラーになります。ライ■アウトみたいな感じにしたいのですがどうすればいいでしょう?
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" /><meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" /><title>(@o@)</title>
<style type="text/css">*.env{background-color:#000000;color:#c0c0c0;}*.on{color:#ffff00;}*.off{color:#0000ff;}
</style></head><body class="env"><noscript><p>Activate the JavaScript.</p></noscript><div id="kao">(@o@)</div><script type="text/javascript">
var n=5,a0="\x3cspan\x20class=\x22off\x22\x3e(@o@)\x3c/span\x3e",a1="\x3cspan\x20class=\x22on\x22\x3e(@o@)\x3c/span\x3e",s,j,k,Pelm=document.getElementById("kao"),Elm=new Array(n),cao=new Array(n);
for(j=0;j!=n;++j){Elm[j]=new Array(n);cao[j]=new Array(n);}for(j=0;j!=n;++j){for(k=0;k!=n;++k){cao[j][k]="cao"+j.toString(10)+k.toString(10);}}
s="";for(j=0;j!=n;++j){for(k=0;k!=n;++k){
s=s+"\x3cspan\x20id=\x22"+cao[j][k]+"\x22\x20onclick=\x22f("+j.toString(10)+k.toString(10)+");\x22\x20onkeypress=\x22f("+j.toString(10)+k.toString(10)+");\x22\x3e"+a0+"\x3c/span\x3e";
}s=s+"\x3cbr\x20/\x3e"}s=s+"Click some (@o@).";Pelm.innerHTML=s;
for(j=0;j!=n;++j){for(k=0;k!=n;++k){Elm[j][k]=document.getElementById(cao[j][k]);}}
function f(h,i){g(h,i);g(h-1,i);g(h+1,i);g(h,i-1);g(h,i+1);}
function g(h,i){if(h!=-1){if(h!=n){if(i!=-1){if(i!=n){if(Elm[h][i].innerHTML==a0){Elm[h][i].innerHTML=a1;}else if(Elm[h][i].innerHTML==a1){Elm[h][i].innerHTML=a0;}}}}}}</script></body></html>
- 824 名前:Name_Not_Found 投稿日:2005/04/19(火) 22:41:30 ID:???
- キタネーソース。見る気にもならん…
- 825 名前: ◆q7u/null4U 投稿日:2005/04/19(火) 22:49:54 ID:???
- っていうか, 素性の判らない Script は おっかねぇ〜.
たちの悪いネタでしょ.
- 826 名前:Name_Not_Found 投稿日:2005/04/19(火) 23:22:52 ID:???
- >>823
ひっかかるやつがいるとでも?
- 827 名前:Name_Not_Found 投稿日:2005/04/19(火) 23:44:18 ID:???
- ttp://www.msu.edu/user/okadakat/jskowaza.htm
すいません、ここのページにある灰色のバックカラーで書かれている
「はじめに」「JavaScript/DHTMLに関する注意事項」の所の
「▼読む」をクリックすると下側に新しい枠?が出てくるんですが
やり方がいまいち良く分からないです。
htmlは基本的な事は分かるのですが、JavaScriptはいまいちです。
どうか宜しくお願いします。
(ディープが来たのでお金が無くなりました・・・。)
- 828 名前:Name_Not_Found 投稿日:2005/04/19(火) 23:53:57 ID:???
- >>827
ソースみりゃいいだろ。
- 829 名前:827 投稿日:2005/04/20(水) 00:04:23 ID:???
- >>828
<div id="leftbar">
<h3 class="intro">
はじめに
<span class="show" onclick="playSound('click')">
<a href="#" id="read1" onclick="return showpara(1);">
▼読む</a><a href="#" id="close1" onclick="return hidepara(1)">
▲閉じる</a></span></h3>
<div id="chap1">
<p>
ああああああああ
</p>
</div>
そこのサイトのソースを上記の通りコピー&ペーストで
貼り付けても上手くいかないです。
何か足りないのでしょうか?
- 830 名前:Name_Not_Found 投稿日:2005/04/20(水) 00:30:15 ID:???
- >>829
関数が定義されていない。
- 831 名前:Name_Not_Found 投稿日:2005/04/20(水) 00:30:53 ID:???
- >>829
肝心のスクリプトがないべさ
- 832 名前:Name_Not_Found 投稿日:2005/04/20(水) 00:36:02 ID:???
- 別ファイルなんだろうなぁ…
- 833 名前:827 投稿日:2005/04/20(水) 02:28:12 ID:???
- >>830-832
ヒントどうもありがとうございます。
外部ファイルも必要と分かって、jsのファイルを見たんですが、
解読が出来ないです。
関数名を教えていただけないでしょうか?
また、こちらは出来れば出よいんですが、
サンプルとして公開している所をしってましたら
教えてください。
宜しくお願いします。
- 834 名前:827 投稿日:2005/04/20(水) 02:31:34 ID:???
- 連続ですいませんが、
1時間ぐらいずっと調べてたんですが、
いろいろなサイトを調べてもサンプルとして公開していない?
ところをみると、JavaScriptの中でも難しい部類に入るんでしょうか?
- 835 名前:Name_Not_Found 投稿日:2005/04/20(水) 02:46:03 ID:???
- >>833
> 関数名を教えていただけないでしょうか?
音を鳴らす関数(らしい)
playSound()
開く関数
showpara()
閉じる関数
hidepara()
>>834
タグに id を振ってスタイルシートの display を変更しているだけです。
DHTML ではむしろ基礎中の基礎です。
- 836 名前:Name_Not_Found 投稿日:2005/04/20(水) 03:03:33 ID:???
- <script type="text/javascript">
<!--
function show_hide(id){
if(document.getElementById){
var obj = document.getElementById(id);
obj.style.display = (obj.style.display == "") ? "none" : "";
}
}
//-->
</script>
<a href="javascript:show_hide('message_box');">クリック</a>
<div id="message_box">消えたり現れたり</div>
- 837 名前:827 投稿日:2005/04/20(水) 03:14:23 ID:???
- >>835-836
とても良く分かり、サンプルまで書き込んで頂けるなんて。
本当にありがとうございます!
後はサイトで思うように使えるように工夫する為に、
JavaScriptについて調べていきます。
後は自力でいけそうです。
本当にありがとうございました。
- 838 名前:Name_Not_Found 投稿日:2005/04/20(水) 04:01:38 ID:???
- 質問者のくせに生意気だぞ。
- 839 名前:827 投稿日:2005/04/20(水) 04:29:33 ID:???
- >>838
勘違いされるような書き方だったかもしれないですが、
>>837 の意味は教えていただいたのを参考に自分なりにいろいろな
アレンジを加えたいということです。
私が見つけたサイトでは最初は「読む」と文字が表示され
クリックすると「閉じる」に変わるようになっていました。
私も出来るようであれば文字も変えたいと思っています。
しかし、ここで再度文字の変え方を聞くのもいけないですので、
「思うように使えるように工夫する」と書き込みました。
言い合いになると嫌ですので、返信されても書き込み返しませんので。
それでは、失礼します。
- 840 名前:Name_Not_Found 投稿日:2005/04/20(水) 05:38:38 ID:???
- >>839
想定の範囲内のレスが返ってきててワロス
- 841 名前:Name_Not_Found 投稿日:2005/04/20(水) 07:20:48 ID:???
- >>839
FAQ >>32 は見たのか?
- 842 名前:Name_Not_Found 投稿日:2005/04/20(水) 08:26:17 ID:Elv2LHXs
- すみません
別画面を開く時、ウィンドウオブジェクトを操作して
ツールバー等を表示、非表示させることはできるのですが、
スクリプトを記述したHTMLファイル自身のウィンドウ、ツールバー等の表示、非表示は
どうすれば実現できるのでしょうか?
- 843 名前:Name_Not_Found 投稿日:2005/04/20(水) 08:26:29 ID:???
- >>839
> 私も出来るようであれば文字も変えたいと思っています。
<script type="text/javascript">
<!--
function show_hide(id){
if(document.getElementById){
var obj = document.getElementById(id);
obj.style.display = (obj.style.display == "") ? "none" : "";
}
}
//-->
</script>
<a href="javascript:show_hide('message_box1');show_hide('message_box2');">クリック</a>
<div id="message_box1">消えたり現れたり</div>
<div id="message_box2" style="display:none;">現れたり消えたり</div>
- 844 名前:Name_Not_Found 投稿日:2005/04/20(水) 08:38:22 ID:???
- >>842
そういうことができたとしよう。
偽の銀行サイトがアドレスバーを非表示にし、
本物の銀行サイトのアドレスを表示した
アドレスバーの画像を代わりに表示されでもしたら
非常に危険だとは思わないか?
- 845 名前:Name_Not_Found 投稿日:2005/04/20(水) 09:20:28 ID:Elv2LHXs
- >>844
アドレスバー以外は消してもイイジャン。
- 846 名前:Name_Not_Found 投稿日:2005/04/20(水) 09:29:02 ID:???
- >>842
できる
だがする意味が分からない、だがそのツールバー等がないウィンドウは別のファイルからリンクをクリックしないと出てない
つまりはファイルAにjavascriptでツールバーが表示させないようにファイルを開く記述をする
javascriptでツールバーがでないウィンドウでファイルBが立ち上がる、この場合ファイルBはソースが見えないしブックマークをできない
しかし、ファイルAはjavascriptで記述しているためファイルBのURLが見える、アドレスバーにファイルBのURLを入れるとソースも丸見えブックマークも見える
- 847 名前:Name_Not_Found 投稿日:2005/04/20(水) 10:55:52 ID:???
- >>846
はあ?元質問は「新たに開く窓でできるのは分かっているが元からある
窓のツールバー類を消したい」だろ?何を懸命に解説してるわけ?
- 848 名前:Name_Not_Found 投稿日:2005/04/20(水) 11:11:17 ID:???
- >>847
起き抜けで頭が働いてないんだろ、きっと。
- 849 名前:BlackLightOfStar ◆ifsBJ/KedU 投稿日:2005/04/20(水) 11:41:52 ID:2mWSF5Re
- Re:>826 何とかしてエラーの原因を調べてください。青い所をクリックするとエラーになるのです。if文の条件式のところで'Elm[...]'はNullまたはオブジェクトではありませんと出るのです。
- 850 名前:826 投稿日:2005/04/20(水) 11:46:34 ID:???
- 私はXHTMLできないのよ
- 851 名前:Name_Not_Found 投稿日:2005/04/20(水) 12:25:19 ID:???
- それ以前に見にくい
- 852 名前:Name_Not_Found 投稿日:2005/04/20(水) 13:25:36 ID:???
- >>849
エラーの原因は「関数fやgは2つの整数を引数に取るように書かれているが
ハンドラ側からはXY座標を連結した1個の数値を渡している」ためだ。あと
gの中のhやiの範囲検査のあたりが怪しい(しかしこいつはifの中にifを入れる
ことしか知らないのか? 「&&」とか「||」を使わないなんてとんでもないぞ)。
あとinnerHTMLの値というのは「入れた値がそのまま入っている」わけじゃない
のでこういう風に現在の値を取り出して来て判断に使うというのはやめた方が
いい。現状間違っているしIE用に直しても他のブラウザでは動かなかったりする。
Elemの各要素に適当なフラグを自分でつけてしまうのがいいんじゃないかな。
言っとくけどこんなグチャグチャなもののソース、洩れは絶対に貼らないからね。
ご質問のあったエラーの概要は上記の通りだからあとは勝手にどぞ。そもそも
>>850
こいつの本体は大部分JavaScriptでXHTMLもHTMLも関係ない。そんな言い訳はきかない。
JavaScriptの実力がないのなら修練を積め。
- 853 名前:Name_Not_Found 投稿日:2005/04/20(水) 13:34:03 ID:???
- var newElement = document.createElement("input");
newElement.setAttribute("type", "checkbox");
newElement.setAttribute("name", "hoge");
上の記述ではname属性が反映されていないのですが
var newElement = document.createElement("<input name=\"hoge\" type=\"checkbox\"");
とするしかないのでしょうか?
<チラシの裏>
メソッドの頭文字が小文字で微妙にもにょりんぐ
document.CreateElement()がいい
var newElement = new Element("input");だったら最高
</チラシの裏>
- 854 名前:Name_Not_Found 投稿日:2005/04/20(水) 13:59:37 ID:???
- >>853
IEが糞だから本来あるべき正しいことができない。その
糞みたいな「"<input name=...」書くのは嫌だよね…
だから洩れはできる限りフォームの部品を作ったり消したりしない。
- 855 名前:Name_Not_Found 投稿日:2005/04/20(水) 14:32:48 ID:3zvV00f/
- テキストフォームに入力された文字列に
全角文字が含まれていたら、アラートを出す
と言う事を実現したいと思っています。
if (txt.match(/[^a-z|^A-Z]/g))
でアルファベット限定にする事は出来たのですが、
全角(2byte)文字以外なら全てOKとする為にはどのような記述をしたら良いのでしょう。
ご教示願えますでしょうか。
- 856 名前:Name_Not_Found 投稿日:2005/04/20(水) 14:34:45 ID:???
- >>854
なんで
newElement.type = "checkbox";
newElement.name = "hoge";
ではいかんの?
- 857 名前:Name_Not_Found 投稿日:2005/04/20(水) 14:46:35 ID:???
- >>855
過去スレvol.4 の540-541を嫁。終了。
http://natto.2ch.net/hp/kako/997/997445548.html
- 858 名前:Name_Not_Found 投稿日:2005/04/20(水) 14:53:47 ID:???
- >>855
基本的に文字列の内部処理は UCS-2 だから BMP にある
文字はすべて 2 バイトということになる。
コード化したときの長さはその文字コードセットによって違う。
例えば、いわゆる半角カタカナは Shift_JIS なら 1 バイトだけど
EUC-JP なら 2 バイト、UTF-8 なら 3 バイトになる。
基本ラテンでない文字とマッチするパターンなら /[^ -~]/
- 859 名前:Name_Not_Found 投稿日:2005/04/20(水) 14:55:16 ID:???
- >>856
少なくともIEはフォームコントロールのname属性の動的変更は不可なのです。by PlatformSDK / MSDN OnlineLibrary
- 860 名前:Name_Not_Found 投稿日:2005/04/20(水) 15:30:57 ID:???
- >>859
createElementされた直後でnameが未設定でも?
- 861 名前:855 投稿日:2005/04/20(水) 15:45:50 ID:3zvV00f/
- >>857
ありがとうございました。
なんとか試行錯誤してみます。
- 862 名前:Name_Not_Found 投稿日:2005/04/20(水) 15:51:48 ID:???
- >>860
yes。createElement("<input name=");でやれと書いてある⊂(。Д。⊂⌒`つ
- 863 名前:Name_Not_Found 投稿日:2005/04/20(水) 16:22:12 ID:???
- >>849-852
なんか気になるので全部DOM操作を使うように書き直した。IEでもGeckoでも。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<style type="text/css">
*.env{background-color:#000000;color:#c0c0c0;}
*.on{color:#ffff00;}
*.off{color:#0000ff;}
</style></head><body class="env">
<noscript><p>Activate the JavaScript.</p></noscript>
<div id="kao"></div>
<script type="text/javascript">
var n = 5, j, k, Elm = new Array(n), Pelm = document.getElementById('kao');;
for(j = 0; j < n; ++j) {
Elm[j] = new Array(n);
for(k = 0; k < n; ++k) {
Elm[j][k] = document.createElement('span');
Elm[j][k].appendChild(document.createTextNode('(@o@)'));
Elm[j][k].className = 'off';
var a = function(x, y) { return function() { f(x, y); }; }(j, k);
Elm[j][k].onclick = Elm[j][k].onkeypress = a;
Pelm.appendChild(Elm[j][k]);
}
Pelm.appendChild(document.createElement('br'));
}
function f(h, i){ g(h,i);g(h-1,i);g(h+1,i);g(h,i-1);g(h,i+1); }
function g(h,i) {
if(h<0 || h>=n || i<0 || i>=n) return;
Elm[h][i].className = (Elm[h][i].className == 'off') ? 'on' : 'off';
}
</script></body></html>
- 864 名前:Name_Not_Found 投稿日:2005/04/20(水) 17:17:06 ID:???
- スレ立て人ですが、連投規制のため、テンプレは5レスくらいで
まとめないとどうにもならないことが分かりました。なので次スレ
のテンプレどうするか早めに相談しておきたいです。案としては
最初の4レス→(1)表紙>>1、(2)読める過去スレ>>2、(3)注意事項>>31、
(4)FAQ>>32、これだけに整理する。残った読めない過去スレ>>3、
リファレンス>>4、チュートリアル>>5、関連スレ>>6は離れてもいい
ことにする。リファレンスくらいまでは連続で大丈夫かも知れない。
関連スレはもう維持しなくてもいいかも(必要性が高いのは初心者スレ
とCSSだけど代替わりが速いので役に立たない)。
- 865 名前:Name_Not_Found 投稿日:2005/04/20(水) 18:06:24 ID:???
- >>864
過去スレイラネ。前スレのみでOK。
FAQなんかも、まとめサイトみたいなの作れば一挙解決。
- 866 名前: ◆q7u/null4U 投稿日:2005/04/20(水) 18:19:30 ID:???
- <head>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>(@o@)</title>
<style type="text/css"><!--
body{background-color:#000000;color:#c0c0c0;}
.off{color:#0000ff;}
.on{color:#ffff00;}
--></style>
<script type="text/javascript"><!--
s=''; l=5;
s1='<span onclick="f(this)" onkeypress="f(this)" class="off">(@o@)</span>';
for(j=0;j<l;j++){
for(i=0;i<l;i++){
s+=s1;
}
s+='<br />'
}
s+='Click some (@o@).';
function init(){
var elm=document.getElementById('tgt0');
elm.innerHTML=s;
}
function f(x){
if(x.className=='off') x.className='on';
else x.className='off';
}
//--></script></head>
<body onload="init()">
<div id="tgt0">(@o@)</div>
</body>
- 867 名前: ◆q7u/null4U 投稿日:2005/04/20(水) 18:41:06 ID:???
- <!--comment-->
>>823 の作者はわざと解読しずらくしているのではないかと考えた.
そうだとすると, 妙にファイトが沸くものである.
大半を書き換えて見たものの, g(h,i) の目指すものは理解できなかった.
全体としてはターゲットの className をすり替えているのに過ぎないので,
適当に目的を予想して簡略化して書き換えてしまった.
多分, 作者の意図とは違うんだろうなぁ.
チャンチャン.
- 868 名前:Name_Not_Found 投稿日:2005/04/20(水) 18:53:42 ID:???
- >>865
過去スレに結構スゴイのがあるから捨てたくはないね。
まあ2レスくらいだから適当にはさむよ。まとめサイトは
やるっていう人がいればお願いしたいが。
- 869 名前:hidebou 投稿日:2005/04/20(水) 19:48:06 ID:QTzvk/z5
- >>855
var str = "01234512345";
for(var c = 0; c < str.length; c++)
{
if(str.charCodeAt(c) > 0xff) alert("bad! index = " + c);
}
単に文字コード判断でいいんじゃないの?
http://www5a.biglobe.ne.jp/~javajava/ari/
- 870 名前:Name_Not_Found 投稿日:2005/04/20(水) 20:00:56 ID:???
- >>855
1バイトを00から7fまでとするなら/[\x00-\x7f]/でいいんじゃない
- 871 名前:Name_Not_Found 投稿日:2005/04/20(水) 21:05:19 ID:???
- >>869-870
だから既にそういう感じのが過去スレvol.4 の540-541にあるんだってば。
ちなみに >>870 だと半角カナに対応していないよね。
http://natto.2ch.net/hp/kako/997/997445548.html
- 872 名前:Name_Not_Found 投稿日:2005/04/20(水) 22:54:33 ID:???
- >>864-868
http://web2ch.s31.xrea.com:8080/
ここで良ければ作りましょうか?
- 873 名前:Name_Not_Found 投稿日:2005/04/20(水) 23:23:21 ID:???
- >>872
おお、よろしこ。ただ、FAQまとめてみて分かったけどコンパクトで
すぐ読めて本当に知っておく価値のあることをうまくまとめるのって
やさしくはないよね。まあ作ってみてから考えればいいのだけど。
- 874 名前:872 投稿日:2005/04/20(水) 23:29:21 ID:???
- 取り急ぎ、FAQ以外のページこさえてみました。
- 875 名前:Name_Not_Found 投稿日:2005/04/21(木) 08:38:59 ID:???
- Wikiで枠組み用意するのはいいけど、中身を入れる人がある程度
いて内容が充実しないとね。洩れはパスなんでやる人よろしく。
- 876 名前:Name_Not_Found 投稿日:2005/04/21(木) 08:46:07 ID:???
- >>874
GJ!
- 877 名前:BlackLightOfStar ◆ifsBJ/KedU 投稿日:2005/04/21(木) 10:01:25 ID:oZIruF5R
- Re:>852,863,866 どうもありがとうございました。気が向いたら http://4645.hito.thebbs.jp/Madam/ にでも来てください。
- 878 名前:Name_Not_Found 投稿日:2005/04/22(金) 01:58:24 ID:???
- なんだ。
キンタマースエロティカンだったじゃん。
- 879 名前:Name_Not_Found 投稿日:2005/04/22(金) 11:39:09 ID:???
- わからないコトバがあったので、まずググって見たのですが、
一件もヒットしませんでしたので、教えてください。
キンタマースエロティカン
ってなんですか?
- 880 名前:Name_Not_Found 投稿日:2005/04/22(金) 13:51:22 ID:???
- やーーーーっと、サルベージしたみたいね。
次スレのテンプレに、入れてね。
ttp://devedge-temp.mozilla.org/index_en.html
- 881 名前:Name_Not_Found 投稿日:2005/04/22(金) 14:31:57 ID:0j8WEt8t
- '017'や'016'のような文字列型数値がやって来てもきちんと
十進数と認識させて数値型変換させるにはどのようにすれば良いのでしょうか?
- 882 名前:Name_Not_Found 投稿日:2005/04/22(金) 14:44:48 ID:???
- Number('017',10);
- 883 名前:881 投稿日:2005/04/22(金) 15:06:39 ID:0j8WEt8t
- >>882
ありがとうございます
出来ました
- 884 名前:BlackLightOfStar ◆ifsBJ/KedU 投稿日:2005/04/22(金) 20:49:36 ID:DPXgUSDl
- Re:>878-879 有名トロイの亜種か?
Re:>881 '123'-0とやっても数値になる。(零を引く。)
- 885 名前:Name_Not_Found 投稿日:2005/04/22(金) 23:17:29 ID:???
- それはバッドノウハウだな
- 886 名前:Name_Not_Found 投稿日:2005/04/23(土) 03:24:26 ID:???
- FeaturesOfTheGod
KingMathematican
- 887 名前:Name_Not_Found 投稿日:2005/04/23(土) 08:52:00 ID:???
- supermathmania
- 888 名前:Name_Not_Found 投稿日:2005/04/23(土) 14:14:17 ID:???
- Re:> と書く理由が分からない。かなり痛い人ですか?
- 889 名前:Name_Not_Found 投稿日:2005/04/23(土) 14:38:21 ID:???
- あぼーんの人です。
- 890 名前:Name_Not_Found 投稿日:2005/04/24(日) 00:31:08 ID:???
- addEventListener とか attachEvent メソッドについて質問です。
<input type="button" value="ぬるぽ" onclick="alert('ぬるぽ')" />
みたいな要素を onload時 に生成しようとしています。
window.onload = function(){
var nullpo = document.createElement("input");
nullpo.setAttribute("type", "button");
nullpo.setAttribute("value", "ぬるぽ");
try{
nullpo.addEventListener("click", alert, false);//DOMLevel2用
}catch(error){
window.status = "できればIEは使わないで欲しい";
nullpo.attachEvent("onclick", alert);//IE用
}
document.getElementsByTagName("body")[0].appendChild(nullpo);
};
とりあえず上記のようなコードを書いてみましたが、当然 [ぬるぽ] ボタンを押しても
「ぬるぽ」というダイアログは出ません。 alert() メソッドに肝心の引数を渡していないからです。
addEventListener の第2引数には Function オブジェクトを渡す仕様ですが、引数を渡すことはできないものでしょうか?
ちなみにダメ元で nullpo.addEventListener("click", alert("ぬるぽ"), false); と書いてみると
onload 時に「ぬるぽ」が出ます。
- 891 名前:Name_Not_Found 投稿日:2005/04/24(日) 01:18:15 ID:9nrLKo3N
- webprog板で板違いといわれて
移動してきました。
-Mainflame-
<form action="#">
<input type="radio" name="R1" value="AAA" checked>AAA
<input type="radio" name="R1" value="BBB">BBB
</form>
-subflame-
<form action="#">
<input type="button" value="OK" onclick="R1[1].click();">
</form>
Mainとsubの二つのフレーム間で
どちらのFormにも名前をつけずに
sub側のOKを押して
Main側のBBBにチェックを入れたいですが
どうすればいいですか?
- 892 名前:Name_Not_Found 投稿日:2005/04/24(日) 03:20:17 ID:???
- >>890
直接引数を記述することはできませんが、別の Fuction オブジェクトを
引数付きで呼び出す Fuction オブジェクトを引数として取ることはできます。
nullpo.addEventListener("click", function(event){
window.alert("ぬるぽ");}, false);
>>891
window.document.forms[インデックス] で id 属性のないフォームを取得する
ことができます。インデックスは 0 から始まる数値です。
そのフォームの elements コレクションから目的のラジオボタンを選んで
checked を true にしてください。
- 893 名前:Name_Not_Found 投稿日:2005/04/24(日) 05:59:59 ID:???
- 次のコードは、arguments オブジェクトの使用例です。
function ArgTest(a, b){
var i, s = "ArgTest 関数は、";
var numargs = arguments.length; // 渡された引数の数を取得します。
var expargs = ArgTest.length; // 予想された引数の数を取得します。
if (expargs < 2)
s += expargs + " 個の引数を予想しました。";
else
s += expargs + " 個の引数を予想しました。";
if (numargs < 2)
s += numargs + " 個の引数が、渡されました。";
else
s += numargs + " 個の引数が、渡されました。";
s += "\n\n"
for (i =0 ; i < numargs; i++){ // 引数の内容を取得します。
s += " Arg " + i + " = " + arguments[i] + "\n";
}
return(s); // 引数の一覧を返します。
}
- 894 名前:Name_Not_Found 投稿日:2005/04/24(日) 06:14:13 ID:???
- IE4時代のリファレンス
これぐらいも理解できないようだったらDHTMLはあきらめるべし。
ドキュメントオブジェクトモデル
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpisdk/dhtml/doc_object/doc_object.asp
エレメントとコレクションにおけるスクリプト記述
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpisdk/dhtml/doc_object/scripting_elements_collections.asp
逆に理解できれば、IE6などの英語での最新リファレンス理解もスムーズにいくであろう。
- 895 名前:890 投稿日:2005/04/24(日) 10:36:22 ID:???
- >>892
その方法で実現できました。ありがとうございます。
ただ、動作原理がまだよくわからないので調べておきます。
Event オブジェクトの知識が不足しているからかも・・・。
- 896 名前:Name_Not_Found 投稿日:2005/04/24(日) 11:16:34 ID:???
- >>895
Eventオブジェクトは全然関係ない。JavaSctriptの「関数リテラル」
について勉強するのがいいよ。
- 897 名前:891 投稿日:2005/04/24(日) 11:35:24 ID:O2hVVRHJ
- >>892
>>894
ありがとうございました!
- 898 名前:Name_Not_Found 投稿日:2005/04/24(日) 12:41:43 ID:???
- >>871
今更だけど、過去スレ4の541のコードは全角であることを判定すると言うことだが、
JavaScriptの\xHHや\uHHHHはどちらもUnicodeでの文字コード。
そしてUnicodeにおける半角カナの位置は\uff61-\xff9fなので、過去スレ4の541で半角カナは全角として判断されてしまう(>>869-870も同様)。
半角カナが1バイトかどうかなんて何の文字セットかで異なるのは>>858の言うとおりだから
文字セット別に正規表現を考えるしかない。
Shift_JIS:/^[\x00-\x7f\xa5\x203e\uff61-\uff9f]*$/
EUC-jp:/^[\x00-\x7f\xa5\u203e]*$/
UTF-8:/^[\x00-\x7e]*$/
ISO-2022-jp:/^[\x00-\x7f]*$/
- 899 名前:Name_Not_Found 投稿日:2005/04/24(日) 13:14:42 ID:???
- >>898
JavaScriptの中では文字列はすべてUTF-16になっているよ。
- 900 名前:898 投稿日:2005/04/24(日) 13:16:31 ID:???
- >>899
すまん、間違えた
- 901 名前:Name_Not_Found 投稿日:2005/04/25(月) 11:26:25 ID:???
- 素人質問お願いします。
今、実績紹介のページを作ってるんですが、
右テーブル内にサムネイル群があって、その中の一枚を
左テーブル内にとりあえず貼ってます。
右テーブル内のサムネイルをクリックしていけば左テーブルの
画像がどんどん入れ替わる、というのをやりたいのですが、どな
たかご教授願えませんか。
過去スレ見渡したのですが、見当たらなかったもので…TT
宜しくお願い致します。
- 902 名前:Name_Not_Found 投稿日:2005/04/25(月) 11:59:06 ID:???
- >>901
何がわからないのかをまず書かんと。
- 903 名前:Name_Not_Found 投稿日:2005/04/25(月) 13:28:34 ID:???
- >>901
実績とか言われてもそれは質問とは関係ないんでしょ。「右テーブル」
はすべての画像のサムネイルが全部入っているのね?「左テーブル」
は画像1枚だけ入れるテーブルなのね?それでいいものとして。
左テーブルの画像のimgタグにname属性指定して、右テーブル側の画像
それぞれに次のようなonclickを指定する。
<img ... onclick="document.images.名前.src='表示する画像のファイル名'">
しかし過去スレに同様のものがまったく無いと言うのは絶対嘘だと思う。
あんたが嘘つきかいい加減かどっちかだな。
- 904 名前: ◆q7u/null4U 投稿日:2005/04/25(月) 17:26:27 ID:???
- >>901
ウチのサイトのネタにしたいので詳しく書いてケロ.
・ thumb-nail と元画像の path. (表示するファイルとの関係)
・ 画像の format (すべて統一しているほうが良い)
・ その他, 細かい希望.
条件が解り次第, コーディングに取り掛かる.
ソースはウチのサイトで公開.
upload が終わり次第, URL をここに書き出す.
ただし, table を使うのには賛成できないので, そのつもりで...
OK ?
- 905 名前:Name_Not_Found 投稿日:2005/04/26(火) 00:19:40 ID:???
- >>904
暇なので大雑把に書いてみる。
<ul id="thumbnail">
<li><img src="thumb_000.jpg"></li>
<li><img src="thumb_001.jpg"></li>
:
</ul>
<p id="disp"><img src="pict_000.jpg"></p>
window.onload = function(){
var tmp = document.getElementById("thumbnail").getElementsByTagName("img")[0];
for(var i=0 ; i<tmp.length ; i++){
tmp[i].onclick = function(){
var target = document.getElementById("disp").getElementByTagName("img")[0];
target.src = this.src.replace("thumb","pict");
}
}
}
間違ってたらすまそ。
- 906 名前:Name_Not_Found 投稿日:2005/04/26(火) 00:20:13 ID:???
- あああ。タブのインデントがとんじゃった。
重ねてスマソ。
- 907 名前:Name_Not_Found 投稿日:2005/04/26(火) 00:42:53 ID:GyjBpXg0
- 質問です。
if文のことで訊きたいのですが、
if(0>i)
ならわかるのですが、
if(xxx.length)
という、条件でもないのに条件分岐の値として使われているのは、どうしてなのでしょうか;
- 908 名前:Name_Not_Found 投稿日:2005/04/26(火) 00:45:50 ID:???
- >>905
それだと古いブラウザじゃ動かないよ
- 909 名前:Name_Not_Found 投稿日:2005/04/26(火) 00:55:09 ID:???
- >>907
xxxがなんなのかにもよるけど。
xxx.length が false とか undefined とか null とか 0 とか返すときもあるかもだし。
>>908
大雑把でごめんなさい。
- 910 名前:Name_Not_Found 投稿日:2005/04/26(火) 00:57:14 ID:???
- >>907
そのxxxにlengthプロパティが無ければ、undefined、あれば、非負整数。で、次を読め。
ttp://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/9_Type_Conversion.html#section-9.2
- 911 名前:907 投稿日:2005/04/26(火) 01:02:10 ID:???
- >>909 >>910
さっきから一時間以上かけて探してたのですが、自己解決しました。
すいません。ありがとうございます。
ちなみに、lengthの値は必ず数字しか入らないやつだったので、
0がfalseで、それ以外が、trueなんですね。
910さんのリンク、参考にさせていただきます。
- 912 名前:Name_Not_Found 投稿日:2005/04/26(火) 01:03:36 ID:???
- >>901
TTって、お前ちゃんと勉強する気あるのか?
識者に時間を割いてもらって教えてもらうって自覚はあるのか?
- 913 名前:Name_Not_Found 投稿日:2005/04/26(火) 01:06:08 ID:???
- >>907
ちなみにわざわざlengthつけないでも
if(xxx)でほぼ同じ結果が得られる。
- 914 名前:Name_Not_Found 投稿日:2005/04/26(火) 01:18:18 ID:???
- 質問です。JavaScriptってarrを配列とすると
while( i = arr[] ){
}
でぐるぐる回す、の様な書き方は駄目なんすかね?
今日から初めていろいろ試しているのですが、ここがいかんのやら別の箇所が違うのやら
いまいちわかんなくなってしまいました。
- 915 名前:Name_Not_Found 投稿日:2005/04/26(火) 01:20:18 ID:???
- >>912
901ではないけど
俺も人の時間を盗まないように心掛けるよ。
- 916 名前:Name_Not_Found 投稿日:2005/04/26(火) 01:26:52 ID:???
- >>914
0番から順にということなら、ない。配列もただのオブジェクト
だからfor(i in arr)とは書けるがそれが望みのものかどうか
はアンタにしか分からんね。
はっきり言って試行錯誤で言語を学ぶ奴は時間の無駄すぎだと
洩れは思うがまあご自由にどぞ(他人は巻き込まないようにね)。
- 917 名前:914 投稿日:2005/04/26(火) 01:45:50 ID:???
- >>916
ありがとう。
- 918 名前:Name_Not_Found 投稿日:2005/04/26(火) 02:05:00 ID:r0XuI2Lk
- ここでの質問かわかりませんが教えてください。
@index.html
A「index.html」以降のページのフォルダ(の中にhtml)
Bcss.js
Ccssファイル
を同じ階層に置いています。
htmlには<SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT>
と埋め込んでありcss.jsファイルからcssファイルを読み込み
htmlにcssが適用されてるように設定されていて@にはcssが反映されます。
しかしAのフォルダの中のhtmlに<SCRIPT LANGUAGE="javascript"src="css.js"></SCRIPT>
と書いてもcssが反映されません。
Aにとってはcss.jsの階層は一つ上になるのですが、srcの指定がまちがっているのでしょうか?
反映されるための指定を正しくするにはどのように記述したらいいのでしょうか?
初歩的な質問かも知れませんがよろしくお願いいたします。
- 919 名前:Name_Not_Found 投稿日:2005/04/26(火) 02:18:38 ID:???
- >>918
丸付き数字を使うやつに教えてくれる人がいると思うかね?
- 920 名前:Name_Not_Found 投稿日:2005/04/26(火) 08:18:55 ID:???
- htmllintとか掛けてみたらどうかな〜。
- 921 名前:Name_Not_Found 投稿日:2005/04/26(火) 10:22:50 ID:???
- >>918
2のパス指定が根本的におかしい。というかそのケースだと普通はルートからの絶対パス使わないか?
- 922 名前:Name_Not_Found 投稿日:2005/04/26(火) 10:33:31 ID:???
- そもそも「...javascript"src=」とくっついてたら駄目では。
「...javascript" src=」にしてみるのでは。
- 923 名前:Name_Not_Found 投稿日:2005/04/26(火) 22:33:08 ID:y6i2mVtG
- お知恵を貸してください。
フレーム分割されたページで、フレームAにあるボタンにより、Servlet経由でフレームBが書き換わります。
Servletが吐き出すresponseは、サーバーサイドの処理条件により、text/htmlだったりapplication/pdfだったり様々です。
ここで、フレームAにある別ボタン押下時に、フレームBの内容に応じてチェックロジックを分岐するようなScriptを書きたいのですが
フレームBのcontent-typeをJavaScriptから取得する方法は無いでしょうか?
クライアントの制約により、ブラウザはIE6.0限定です。
- 924 名前:Name_Not_Found 投稿日:2005/04/26(火) 23:21:21 ID:iC+pxTyc
- 0.55*100
とすると
55.00000000000001
が返ってきてしまうのはなんでなのでしょう。
ほかにもいくつかこういうのがあるみたいですが・・・
(0.014*100とか、0.116*100とか…)
- 925 名前:Name_Not_Found 投稿日:2005/04/26(火) 23:36:17 ID:???
- >>924
コンピューターは少数の計算が苦手なんです(><)
- 926 名前:Name_Not_Found 投稿日:2005/04/27(水) 00:03:51 ID:???
- >>924
>>32
- 927 名前:Name_Not_Found 投稿日:2005/04/27(水) 00:07:46 ID:???
- >>924
10進数で割り切れる数でも2進数では割り切れないことがある。
- 928 名前:924 投稿日:2005/04/27(水) 00:11:58 ID:???
- >32に書いてあったんですね…すみませんでした。
- 929 名前:Name_Not_Found 投稿日:2005/04/27(水) 02:54:58 ID:???
- テンプレ嫁って何スレに渡って言い続ければいいんだよ・・・
- 930 名前:Name_Not_Found 投稿日:2005/04/27(水) 05:24:33 ID:???
- >>923
サーバーレスポンスのcontent-type情報を直接読む手段はDHTML上では用意されていないようだ。代替手段として、
その1:PDFの場合はサーバーでリダイレクト処理しそのファイルURLの拡張子で判定する。
その2:以下はフレーム内要素で判定する。IEではPDFのActiveXプラグインはembed要素で扱われるようだ。サンプルとしてHTA(ファイル拡張子.hta)で実行して欲しい。
<HTML><HEAD><SCRIPT>
window.onload=function(){
ObjBtn1.onclick=function(){window.open(ObjText1.value,"i1");};};
function ObjIFRAME1_onload() {var tag_names = "";var ColAll=ObjIFRAME1.document.all;
for (i=0; i<ColAll.length; i++){tag_names = tag_names + ColAll[i].tagName + " ";};
alert(tag_names );}
</SCRIPT></HEAD>
<BODY><INPUT id=ObjText1 style="WIDTH: 100%"><BR>
<INPUT id=ObjBtn1 type=button value="Navi" name=button1><BR>
<IFRAME id=ObjIFRAME1 name=i1 SECURITY="restricted" application="no" onload="ObjIFRAME1_onload()"></IFRAME>
</BODY></HTML>
- 931 名前:930 投稿日:2005/04/27(水) 05:53:49 ID:???
- 930のサンプルはURLをテキスト欄に入力しNabiボタンでIFRAMEにそのURLドキュメントを開く。
IFRAME内ドキュメントがonloadするとallコレクションにて構成要素を表示するだけだ、
HTAにしたのは、クロスドメインのセキュリティ制約を避けるためだ。
ネット上のPDF文書URLをさがしてくらベて欲しい。
EMBED要素が使われているだろうか?あるだけを判定すればいいので
このサンプルをそのまま使う必要はない。
これと合わせてリクエストしたCGIなどのURLで判断してすること。
なお、IFRAMEを利用したが、経験者は分かると思うが、onloadイベントをハンドラする場合はいろいろ注意が必要。
- 932 名前:Name_Not_Found 投稿日:2005/04/27(水) 14:51:27 ID:???
- XMLH(TTP|ttpRequest)#getResponseHeader( 'Content-Type' )
- 933 名前:Name_Not_Found 投稿日:2005/04/27(水) 19:41:24 ID:???
- このスレとはあまり関係ないけど
俺はいつもNHK・新聞勧誘が来たらまず服を脱ぐ(靴下以外)。
そしてドアを大きく開ける。
たいていの勧誘人は1分以内に帰る。
一度だけ、フルチンの俺を無視して勧誘を続ける新聞勧誘がいたが、
俺が勃起してきたのを見て帰っていった。
楽勝。
- 934 名前:Name_Not_Found 投稿日:2005/04/27(水) 22:40:09 ID:???
- >>933
それこそが、JSの正しい使いかた
if(kanyu == '1'){
document.home.aruji.cloth = 'all' + 'off';
document.home.door = 'open';
look('kanyu');
if(kanyu[stay] == '1'){
document.home.aruji.chinpo = 'all' + 'on';
}
}
- 935 名前:Name_Not_Found 投稿日:2005/04/27(水) 23:12:54 ID:???
- >>934
try、catchでいって欲しかった…
- 936 名前:Name_Not_Found 投稿日:2005/04/27(水) 23:59:53 ID:???
- <HEAD>
<SCRIPT language="JavaScript">
<!--
size = 1;
function phraseBig()
{
if(size < 300){
document.all["phraseSet"].style.fontSize= size;
size+=1;
setTimeout("phraseBig()",30);
}
}
// -->
</SCRIPT>
</HEAD>
<BODY onLoad="phraseBig();">
<DIV id="phraseSet">
<pre>
<br> /⌒ヽ
<br> ⊂二二二( ^ω^)二⊃
<br> | / ブーン
<br> (ヽノ
<br> ノ>ノ
<br> 三 レレ
</pre>
</SPAN>
</DIV>
</BODY>
- 937 名前:Name_Not_Found 投稿日:2005/04/28(木) 00:25:50 ID:???
- pre なら br は要らないんじゃね?
- 938 名前:Name_Not_Found 投稿日:2005/04/28(木) 08:16:04 ID:Lyy5QSnK
- WebProgから誘導されてきました。
<div id="links">
<img src="***">
<img src="***">
<img src="***">
<p>〜〜</p>
</div>
NN4にて
このようにIDを指定したブロックにあるタグをピックアップしたいのですが、
何か良い方法ってありますか?
- 939 名前:Name_Not_Found 投稿日:2005/04/28(木) 08:46:27 ID:NEn+WPnD
- 数列の位相を以下のようにずらすにはどのように表記すればいいのでしょうか
0, 15, 30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345
15, 30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0
30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0, 15
45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0, 15, 30
0, 15, 30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345
60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0, 15, 30, 45
120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0, 15, 30, 45, 60, 75, 90,105
180,195,210,225,240,255,270,285,300,315,330,345, 0, 15, 30, 45, 60, 75, 90,105,120,135,150,165
function suuretu(Shift) {
var Shift = Shift % 24;
for (var i = Shift; i < Degrees.length + Shift; i++) {
var D_len = Degrees[i%Degrees.length];
document.fm0.ta0.value = D_len + "\n";
}
Shift = document.fm0.sel0.options[fm0.sel0.selectedIndex].value;
Shift = ( Shift * 2 ) % 24;
var str = "";
for (var j = Shift; j < Degrees.length + Shift; j++) {
var D_len = Degrees[j%Degrees.length];
document.fm0.ta1.value = D_len + "\n";
}
3行目
4行目
5行目
・・・・・・
}
という具合で現在非常に間抜けです。どうぞ宜しくお願いします。
- 940 名前:Name_Not_Found 投稿日:2005/04/28(木) 09:01:55 ID:???
- ?
- 941 名前:Name_Not_Found 投稿日:2005/04/28(木) 09:27:48 ID:???
- >>938
N4ではそういうことはできない。終了。
>>939
「数列の位相」を定義してくれんかね。
- 942 名前:Name_Not_Found 投稿日:2005/04/28(木) 13:36:07 ID:aPLOF4p5
- http://ja.wikipedia.org/wiki/%E4%BD%8D%E7%9B%B8
位相(いそう、phase)は、波動などの波形や周期的な変動における
山や谷といった点の位置・状態をひとつの周期の中に特徴付ける量。
周期関数の引数。位相は本質的に抽象的な概念で、
物理的に何らかの絶対的な意味を持つものではないが、
それはたとえば時間や角度などとして観測されるかもしれない。(↑ fix me)
たとえば、単振動に由来する正弦波 ψ(t) = A sin(ωt + α) が
与えられているなら、その位相とは ωt + α のことを意味する。
特に t を時刻とするとき、t = 0 における位相 α は初期位相と呼ばれる。
あるいは単に、この正弦波の位相は α であるということもある。
円運動は二つの互いに直交する単振動を用いて記述することができるが、
それがたとえば、z(t) = (cos(t), sin(t)) と表されるならば、
この円上を運動する質点 z の位相はちょうど、z が x 軸の
正の部分と成す角度(偏角)として観測されることになる。
- 943 名前:Name_Not_Found 投稿日:2005/04/28(木) 14:34:25 ID:???
- >>942
だから「数列の位相」は?
- 944 名前:943 投稿日:2005/04/28(木) 14:39:50 ID:???
- すいません、自己解決しました。
どうやら僕が勘違いしてたようです。スマソ
- 945 名前:942 投稿日:2005/04/28(木) 16:57:26 ID:???
- >>943
いや、漏れはnot939
- 946 名前:Name_Not_Found 投稿日:2005/04/28(木) 18:12:02 ID:NEn+WPnD
- スルーなんですか?
- 947 名前:Name_Not_Found 投稿日:2005/04/28(木) 19:38:29 ID:???
- >>946
だからさあ、何がやりたいのか誰も読み取れていないんだってば。
ちゃんと説明しなよ。
- 948 名前:Name_Not_Found 投稿日:2005/04/28(木) 19:51:36 ID:Gg54BqWp
- XMLをjavascriptで読んでoptionタグの中のデータを
取ってきています。さらにCSSでoptionタグのclassRとclassBを定義
しており、そのRとBを交互にoptionタグの中にjavascriptで設定
させたいのですができません。
optionの要素にclassが無いようです。
どうにかして解決できないでしょうか?お願いします。
var opt = document.createElement("option");
<select>
<option class="R">aaa</option>
<option class="B">bbb</option>
<option class="R">ccc</option>
<option class="B">ddd</option>
・
・
・
</select>
- 949 名前:Name_Not_Found 投稿日:2005/04/28(木) 20:06:57 ID:???
- >>948
var o = option要素
として、
o.className = "適宜";
でいけるんじゃないの?
特定のUAがoption要素のスタイルをいじれない、とかじゃなくて?
- 950 名前:Name_Not_Found 投稿日:2005/04/28(木) 20:29:40 ID:???
- >>948
> XMLをjavascriptで読んで
それを許可するブラウザ前提なら、XSLTもできるんじゃないの?
何で、DOM-HTML?
- 951 名前:939 投稿日:2005/04/28(木) 20:56:05 ID:???
- 0, 15, 30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345
という数列を
textarea 1に
15, 30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0
textarea 2に
30, 45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0, 15
textarea 3に
45, 60, 75, 90,105,120,135,150,165,180,195,210,225,240,255,270,285,300,315,330,345, 0, 15, 30
textarea 4 ,textarea 5, textarea 6,.....
とselectで任意の量だけシフトして表示させたいのですが...
- 952 名前:Name_Not_Found 投稿日:2005/04/28(木) 21:24:32 ID:???
- >>951
あまり速くはないが、配列aの先頭要素を削除して末尾に移すのは
「a.push(a.shift());」でできるから、それをN回繰り返せば?
なお、間に「, 」をはさんだ文字列にするのは「a.join(', ')」ね。
>>948
あのー、classっていうのはJavaScriptでは予約語なので、class属性
をいじるのはclassNameというプロパティを使うんだけどそれはOK?
- 953 名前:Name_Not_Found 投稿日:2005/04/28(木) 22:06:20 ID:???
- スレ立て人です。新スレは975超えたら。1には現在の+まとめサイトへの
リンク。2と3はFAQと「質問を書くまえに」。リンク類は適当にバラバラに。
- 954 名前:939 投稿日:2005/04/28(木) 23:03:24 ID:???
- >>952
レス有り難う御座います。a.push(a.shift());という表現は知りませんでした。
こういう風に書けば前に書いたスクリプトが楽に書けたのになあと
目から鱗です。ありがとうございました。やってみます。
- 955 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:15:46 ID:???
- 「H17/2/5」のような日付を「H17/02/05」というようにフォーマットしたいのですが、
どうすれば綺麗な実装になるか悩んでいます。
正規表現を使うのが一番綺麗に思えるのですが、なかなか出来ません。
誰かヒントをください…。
- 956 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:19:15 ID:???
- >>955
値が10未満なら0を前に加える処理をすれば良いのでは?
例えば dd という変数に日付が入るとして、dd = 5 だとする
if(dd<10) dd = "0" + dd といった感じで
- 957 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:19:32 ID:???
- >>955
function fil(Num, n) {
Num = String(Num);
while(Num.length < n) Num = '0' + Num;
return Num;
}
- 958 名前:939 投稿日:2005/04/28(木) 23:22:56 ID:???
- 939ですが2次元の配列に入れたいのですが
具体的にはどうやればいいのですか?
度々すいません。
- 959 名前:955 投稿日:2005/04/28(木) 23:23:04 ID:???
- レスありがとうございます。
やはり堅実に956さんや957さんの方法で実装しますね。
- 960 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:25:29 ID:???
- >>955
条件分岐なんてめんどくさい。
左から0くっつけて、右から2個とれ。
- 961 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:25:58 ID:???
- まぁ数値を文字列とする場合 String() を使うが
new String() と new を付け忘れんようにな
- 962 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:26:03 ID:1ZcwpY/I
- どうかひとつご教授下さい。
本店のサイトで日替わりのトピックス記事があるとします。
それを支店のサイトで引っ張って使いたいのです。
本店で ttp://www.hoge.co.jp/20050428.html
という日替わりでその日の日付がfile名の場合
支店のサイトでiframeなどの中に表示させたいのです。
srcで指定すればよいのではなく
毎日更新されるのを自動的に、つまりjavascriptで
表示させたいのです。
20050428.html を
*****.htmlとして**** をjavascriptで
自動化できないでしょうか?
- 963 名前:955 投稿日:2005/04/28(木) 23:32:30 ID:???
- >>960
なるほど、少しトリッキーですが面白い方法ですね。
>>961
ありがとうございます。気をつけます。
- 964 名前:Name_Not_Found 投稿日:2005/04/28(木) 23:50:57 ID:Gg54BqWp
- >>949
>>952
ありがとうございます。教えていただいたもので解決できました。
また何かありましたら、お願いします。
>>950
phpの処理もありました。書いてなくてすいませんでした。
わざわざありがとうございます。
- 965 名前:Name_Not_Found 投稿日:2005/04/29(金) 00:07:45 ID:???
- >>962
俺の不十分な知識だとこんなもんだがどうだ?
スクリプトの部分は <head></head> の中に入れること
<SCRIPT Language="JavaScript">
<!--
function daily_url() {
today = new Date()
yyyy = today.getYear()
if(yyyy<1900) yyyy += 1900
mm = today.getMonth()+1
dd = today.getDate()
if(mm < 10) mm = add_zero(mm)
if(dd < 10) dd = add_zero(dd)
yyyymmdd = yyyy+mm+dd
html = new String()
html = yyyymmdd + ".html"
return html
}
function add_zero(num) {
num = new String(num)
num = "0" + num
return num
}
//-->
</SCRIPT>
<BODY bgcolor="#ffffff" onLoad="window.open(daily_url(),'daily_contents')">
<IFRAME name="daily_contents" src="nurupo.html" scrolling="AUTO"></IFRAME>
- 966 名前:962 投稿日:2005/04/29(金) 00:09:05 ID:s70P5pdE
- 度々で済みません。
>>962ではなした内容ですが、
せめて本店側fileの<title>*****</title>を
持ってきて、そのfileのurlをリンクにするという技はあるでしょうか?
本店
ttp://www.hoge.co.jp/20050428.html を
支店サイトで <a href="本店トピックスurl">*****(title)</a> と
できれば…と考えています。
どうかどなたか、ご教授下さい。
- 967 名前:Name_Not_Found 投稿日:2005/04/29(金) 00:10:12 ID:???
- >>965の補足
<IFRAME name="daily_contents" src="nurupo.html" scrolling="AUTO"></IFRAME>
の部分だが、 src には JavaScript が有効になっていないときに表示されるページを指定すりゃ良いかと
- 968 名前:Name_Not_Found 投稿日:2005/04/29(金) 00:12:49 ID:???
- >>966
注文の多い料理店でも経営しとるん?w
アンカーの中に onClick="適当なfunction"でURLを変えることもできるが・・・
- 969 名前:Name_Not_Found 投稿日:2005/04/29(金) 00:24:48 ID:???
- 支店と本店では違うサーバ(ドメイン)なのかな?
同じとこ (支店: www.hoge.co,jp/osaka/ とか) だったら、いろいろな方法で、すごい楽に取得できると思うんだけど。
- 970 名前:Name_Not_Found 投稿日:2005/04/29(金) 01:23:17 ID:???
- >>955
s.replace(/\d+/g, function(n) {return String(Number(n)+100).substring(1);})
>>958
またかよ…「どういう風に」2次元の配列に入れるのかESPにしか分からんだろ。
>>961
JavaScriptでは「new String(...)」と「String(...)」は同じなんだが。
- 971 名前:Name_Not_Found 投稿日:2005/04/29(金) 01:37:12 ID:???
- >>970
>JavaScriptでは「new String(...)」と「String(...)」は同じなんだが。
厳密に言うと不適切な場面に直面するよ
変数の宣言に数値と文字列の区別が無い?みたいだから
そこでおかしな事態に陥る場合もある
- 972 名前:939 投稿日:2005/04/29(金) 07:24:46 ID:???
- >>970
S = new Array();
S[0] = " 0"," 15"," 30"," 45"," 60"," 75"," 90","105","120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345";
S[1] = " 15"," 30"," 45"," 60"," 75"," 90","105","120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345"," 0";
S[2] = " 30"," 45"," 60"," 75"," 90","105","120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345"," 0"," 15";
S[3] = " 45"," 60"," 75"," 90","105","120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345"," 0"," 15"," 30";
S = new Array();
S[0] = " 0"," 15"," 30"," 45"," 60"," 75"," 90","105","120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345";
S[1] = " 60"," 75"," 90","105","120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345"," 0"," 15"," 30"," 45";
S[2] = "120","135","150","165","180","195","210","225","240","255","270","285","300","315","330","345"," 0"," 15"," 30"," 45"," 60"," 75"," 90","105";
S[3] = "180","195","210","225","240","255","270","285","300","315","330","345"," 0"," 15"," 30"," 45"," 60"," 75"," 90","105","120","135","150","165";
このようにしたいのですが...宜しくお願いします。
- 973 名前:Name_Not_Found 投稿日:2005/04/29(金) 10:33:29 ID:???
- >>972
それなら配列aを >>952 の方法で巡回させながら、保存したいところで
コピーを取るようにすればいいだろ。コピーは「a.slice(0)」だ。
なんでこんなに「おんぶにだっこ」なんだ。自分で配列の機能くらい
勉強できないのか?
ttp://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-4_Array_Objects.html
>>971
確かに厳密には違うけど、ふつーのプログラムで文字列値と文字列
オブジェクトの違いが問題になる場面って考えつかない。あるのなら
例示キボン。
- 974 名前:Name_Not_Found 投稿日:2005/04/29(金) 11:15:22 ID:???
- ねぇ、JavaScriptで<style>の中のようなスタイルを作る関数だかメソッドだかなかったっけ?
createStyle('strong', 'color:red;'); とかそういうニュアンスのやつ。 ど忘れしてもうたw
- 975 名前:Name_Not_Found 投稿日:2005/04/29(金) 17:25:30 ID:???
- >>974
>>4
特にDOM2 StyleとMSDN LibraryとGecko DOM Referenceあたり
- 976 名前:939 投稿日:2005/04/29(金) 18:52:09 ID:???
- 諦めて元の表記に戻します。onz
- 977 名前:Name_Not_Found 投稿日:2005/04/29(金) 20:10:36 ID:???
- >>976
文字列にしてtextareaにほうりこむんだよね。そしたら
その文字列がコピーということになるわけだが。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>???</title>
<script type="text/javascript">
var a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25];
function init() {
for(var i = 0; i < 5; ++i) {
document.forms.f0.elements['t'+i].value = a.join(', ');
for(var j = 0; j < 5; ++j) a.push(a.shift());
}
}
</script>
</head><body onload="init()">
<form name="f0" action="#" onsubmit="return false"><p>
<textarea name="t0" rows="2" cols="60"></textarea>
<textarea name="t1" rows="2" cols="60"></textarea>
<textarea name="t2" rows="2" cols="60"></textarea>
<textarea name="t3" rows="2" cols="60"></textarea>
<textarea name="t4" rows="2" cols="60"></textarea></p></form></body></html>
- 978 名前:Name_Not_Found 投稿日:2005/04/29(金) 20:36:40 ID:???
- 次スレ
http://pc8.2ch.net/test/read.cgi/hp/1114774413/l50
- 979 名前:Name_Not_Found 投稿日:2005/04/29(金) 20:55:18 ID:???
- >>978
乙
- 980 名前:Name_Not_Found 投稿日:2005/04/29(金) 21:10:00 ID:F0HLtizO
- Webページのソースを取得して変数に代入する方法を教えてください
- 981 名前:Name_Not_Found 投稿日:2005/04/29(金) 21:44:43 ID:???
- php
- 982 名前:Name_Not_Found 投稿日:2005/04/29(金) 22:05:54 ID:???
- >>980
自ページ?他ページ?他鯖だったら絶対無理だが。
- 983 名前:Name_Not_Found 投稿日:2005/04/29(金) 22:18:15 ID:F0HLtizO
- >>982
ほかのサーバです
JScriptなんですけどスレ違いでしたか
- 984 名前:Name_Not_Found 投稿日:2005/04/29(金) 22:22:46 ID:???
- >>983
スレ違いではないが無理だよ。FAQ >>32 のQ1/A1を見れ。
- 985 名前:974 投稿日:2005/04/29(金) 22:24:23 ID:???
- >>975 あった!(゜∀゜) サンクス!!
- 986 名前:Name_Not_Found 投稿日:2005/04/29(金) 22:26:06 ID:???
- 次スレ
http://pc8.2ch.net/test/read.cgi/hp/1114774413/l50
- 987 名前:Name_Not_Found 投稿日:2005/04/29(金) 22:53:44 ID:???
- >>2-6 の過去ログと参考リンクはいらないん?
- 988 名前:939 投稿日:2005/04/29(金) 23:02:43 ID:???
- うわっソース作ってくれたんですね。有り難う御座います。
二次元配列を作ってから、それを流し込もうとしていたのですが、
思うように二次元配列が出来ないので諦めていました。
二次元にしなくてもいいんですね。
- 989 名前:Name_Not_Found 投稿日:2005/04/29(金) 23:14:01 ID:???
- 880 名前:Name_Not_Found[sage] 投稿日:2005/04/22(金) 13:51:22 ID:???
やーーーーっと、サルベージしたみたいね。
次スレのテンプレに、入れてね。
ttp://devedge-temp.mozilla.org/index_en.html
- 990 名前:Name_Not_Found 投稿日:2005/04/30(土) 00:33:38 ID:???
- >>989 >>987
離して入れるようにそれも入れたリンク集とか用意していた
んだけど、先に貼ってくれた人がいるのでね…
もともと、連投規制があって8レスも貼れないという話から、
リンクとかそんなに入れなくてもいいんではということに
なって3レスくらいに整理し、残りは次回はバラバラに入れよう
というつもりだったわけ。
- 991 名前:Name_Not_Found 投稿日:2005/04/30(土) 01:01:18 ID:???
- 次スレ
http://pc8.2ch.net/test/read.cgi/hp/1114774413/l50
- 992 名前:Name_Not_Found 投稿日:2005/04/30(土) 01:01:43 ID:???
- 次スレ
http://pc8.2ch.net/test/read.cgi/hp/1114774413/l50
- 993 名前:Name_Not_Found 投稿日:2005/04/30(土) 21:48:37 ID:???
- 松
- 994 名前:Name_Not_Found 投稿日:2005/04/30(土) 21:58:29 ID:???
- 本
- 995 名前:Name_Not_Found 投稿日:2005/04/30(土) 22:00:34 ID:???
- 梅
- 996 名前:Name_Not_Found 投稿日:2005/04/30(土) 22:02:10 ID:???
- しょう
- 997 名前:Name_Not_Found 投稿日:2005/04/30(土) 22:02:47 ID:???
- ほん
- 998 名前:Name_Not_Found 投稿日:2005/04/30(土) 22:03:02 ID:???
- ばい
- 999 名前:Name_Not_Found 投稿日:2005/04/30(土) 22:03:27 ID:???
- じょう
- 1000 名前:Name_Not_Found 投稿日:2005/04/30(土) 22:03:40 ID:???
- http://pc8.2ch.net/test/read.cgi/hp/1114774413/
このスレおもすれー( ^ω^)
- 1001 名前:1001 投稿日:Over 1000 Thread
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
戻る