パスワードを入力する時・・・。



0   名前: ????? : 2006/08/24(木) 17:57
http://hp.xrea.jp/m/link/13.html
は、入力する部分をクリックしてもボタンが浮きあがら
ないのですが、それを浮き上がらせるようにするにはどうすれば
いいですか?ようするに「Enterキー」を押すと認証できるようにする
にはどうすればいいですか?

1   名前: ????? : 2006/08/24(木) 17:57
他のサイトでは
「onkeypress」がどうとかこうとかって言われたんですが
それ以上が分かりません。

2   名前: Chip : 2006/08/24(木) 17:57  ID:iXTrKUp6
その、入力フィールドとボタンが一つのフォーム内にあって、
ボタンのtypeがsubmitであればEnterキーで動作するようになります。(保障/推奨されている動作かどうかは知りませんが。)


・Enterキーで送信される例
<form>
<input type="text">
<input type="submit" value="認証">
</form>

・Enterキーで送信されない例(フォームで括られていない)
<input type="text">
<input type="submit" value="認証">


・Enterキーで送信されない例(ボタンのtypeが違う)
<form>
<input type="text">
<input type="button" value="認証">
</form>


3   名前: Chip : 2006/08/24(木) 17:57  ID:iXTrKUp6
>>1
http://www.tagindex.com/bbs/note.html
こちらのページ、特に「マルチポストについて」についてよく読んで、遵守して下さい。

4   名前: ????? : 2006/08/24(木) 17:57
>>2
「http://???.???.jp/top.html?pass=1234」
みたいになって無理でした。(×_×#
一応ボタンは浮いたんですがねぇ・・・
何か他にいい方法はありませんか?

>>3
ん?


5   名前: Chip : 2006/08/24(木) 17:57  ID:iXTrKUp6
リンク先のサンプルの
onclick="・・・・"
の部分を削除し、代わりに
<form onsubmit="・・・・">
と、してみてください。

> >>3
> ん?
理解できなかったのでしょうか?
ならば、理解できるかまで読み直すか、疑問点を明らかにしてください。

6   名前: えじ ◆HtEaXt.II9 : 2006/08/24(木) 17:57  ID:WP1ytrfY
>>0
質問者さんに確認させてください。
(質問内容と関係ない内容ですみません)

質問者さんの名前は、クエスチョンマーク5つですか?
それとも、何か別の名前(文字列)を入力されていますでしょうか?

※現在表示されているクエスチョンマークが、文字化けなのかどうかを確認したいので、教えてもらえると助かります。

7   名前: ????? : 2006/08/24(木) 17:57
>>5
なりませんでした。

>>6
私の名前は、クエスチョンマーク5つです。

8   名前: ????? : 2006/08/24(木) 17:57
・この投稿はマルチポストです。
・マルチポスト先のURLは「http://hp.xrea.jp/」

・上記のURLの掲示板では荒らし行為はしないでください。


9   名前: カヅサツ ◆ThCi95HEzw : 2006/08/24(木) 17:57  [URL]  ID:fv0v30Vt
> ・この投稿はマルチポストです。
> ・マルチポスト先のURLは「http://hp.xrea.jp/」

http://hp.xrea.jp/lll/read.php/1148609348

じゃないんですか?

10   名前: ????? : 2006/08/24(木) 17:57
フレームを無視しなかったら→http://hp.xrea.jp/
フレーム無視したら→http://hp.xrea.jp/lll/read.php/1148609348

普通はサイトごとのURLがいいと思いますが。


11   名前: Pid ◆byEkK9OALr : 2006/08/24(木) 17:57
>>2
余談ですが,フォーム要素内に提出(submit)ボタンが必要かどうかについて,以前テストした結果です。


【WinIE 6.0】

・フォーム内にコントロール 1 つの場合は,リターンキーで提出可。
・フォーム内にコントロール 2 つ以上の場合,submit ボタンがあれば,リターンキーで提出可。submit ボタンがなければ,リターンキーでフォーカス移動。
・ただし,submit ボタンが { display: none; } { visibility: hidden; } の場合は submit ボタンがないものと見なす。


【Gecko(Mozilla 1.7.8,Firefox 1.0.7)】【Konqueror 3.3.2】

・フォーム内にコントロール 1 つの場合は,リターンキーで提出可。
・フォーム内にコントロール 2 つ以上の場合,submit ボタンがあれば,リターンキーで提出可。submit ボタンがなければ,リターンキーでフォーカス移動。
・submit ボタンが { display: none; } { visibility: hidden; } の場合でも,リターンキー有効。


【Safari 2.0】【Opera 8.5】

・コントロールの数に限らずリターンキーで提出可。


なお,HTML 4.01 勧告 17.13.2 では,hidden コントロールや,スタイルシートの設定で非表示になっているコントロールの値も有効であるとされています。この延長で考えるなら,WinIE 6.0 の動作は若干疑問符が付きます。

まあどの道,テキストブラウザや携帯端末だと「リターンキーで提出」という操作自体ができない場合が多いので,フォーム提出させたいなら submit ボタンをきちんと置くべきなのでしょうね。


なお,本投稿はこの質問とは何の関係もありません。

12   名前: Chip : 2006/08/24(木) 17:57  ID:iXTrKUp6
>>7

今度は動作テストしたので大丈夫でしょう。(ハンパな手抜き回答失礼でした。)
<form action="test.html"
 onsubmit="if(this.elements[0].value !='1234'){alert('パスワードが違...');return false}">
<input type="text">
<input type="submit" value="認証">
</form>


>>10
それを参照するために貼って欲しいわけですから直に参照できるURLが望ましいです。
サイトトップを貼り付けるのであれば目的の情報にたどりつく為のガイト(サイト内の辿り方)を付加するのが望ましいです。

>>11
参考情報どうもです。

13   名前: ????? : 2006/08/24(木) 17:57
>>11
すいません、私にはまだ理解できませんでした。
でも、わざわざ手間をかけてくれたことありがたく思います。

>>12
本当にありがとうございます。
ちゃんと動作しました。
http://hp.xrea.jp/の方にも報告しときます。

(1つ言うと「http://???.???.jp/index.html?」と?がつくのですが・・・。)

14   名前: えじ ◆HtEaXt.II9 : 2006/08/24(木) 17:57  ID:WP1ytrfY
>>7
>私の名前は、クエスチョンマーク5つです。

了解です。どうもでした。

15   名前: ????? : 2006/08/24(木) 17:57  ID:i47m6MJM
http://hp.xrea.jp/m/f/13.html
でも同じようにEnterキーを押したら認証でいるように
するにはどうすればいいのですか?

16   名前: m035 ◆Wpzr1YKOiq : 2006/08/24(木) 17:57  [URL]  ID:K4LL1oA9
>>15
また、同じ質問を繰り返しているようですね。
もう一度このスレッドを読み返し、理解すれば質問する必要すらも無いのですが・・・。

ヒント:
buttonをsubmitに変更
button部分のonclick="〜"をformにonsubmit="〜"として切り張り

※このスレッドを再利用せずに新しいスレッドを建てたほうが良かったと思います。

17   名前: ????? : 2006/08/24(木) 17:57  ID:ocshsoDf
すいません、いろいろ試しましたができなかったので
完全な形で教えていただけませんか?

18   名前: Z ◆XTzyosZXcL : 2006/08/24(木) 17:57  ID:RmbOnz3e
>>15
>>11のPidさんのご意見もご覧ください。
「テキストブラウザや携帯端末だと「リターンキーで提出」という操作自体ができない場合が多いので,フォーム提出させたいなら submit ボタンをきちんと置くべきなのでしょう」とおっしゃってますよ。

>>16、及び>>17を受けた形で、こちらも参考資料を提示しておきます(いわゆる「丸投げをしている」と受け取れるような形でのご質問は望ましいこととはいえないでしょう)。

「はじめにお読みください」(http://www.tagindex.com/bbs/note.html)から一部引用:

「まずは「自分で解決しようとする努力」が必要です。
分からないことに遭遇したならば、まずは解説サイトや検索エンジンなどで調べてみたり、自分の環境で色々試すなどして解決方法を探ってみましょう。それでも解決できない場合には、掲示板で質問を投げかけてみてください。」

「教えて」という前に(出来る限り全てに目を通してください):
http://myu.daa.jp/osiete/

19   名前: Z ◆XTzyosZXcL : 2006/08/24(木) 17:57  ID:RmbOnz3e
>>18の一部訂正。下記の引用の方がより適切でした(汗)。

「質問の仕方」(http://www.tagindex.com/bbs/advice.html)から一部引用:

「ポイント
・必要に応じてソース(HTMLやスクリプトなどの記述)のサンプルを提示する。問題が起きているページのURLを提示する(自己責任で)。
・ソースの提示は、部分的な問題であればその部分、または周辺までのソースを。レイアウトのような全体的な問題であれば、ページ全体のソースを提示してください。(文字数制限の関係で一度に投稿できない場合は、複数回に分けて投稿してください。) 」

20   名前: ????? : 2006/08/24(木) 17:57  ID:yVR/C5aH
>>19
うまくいかない部分のソースはこれです。

<form name="ok">
<input type=password name="pass">
<input type=submit value="認証" onsubmit="parent.right.location.href=document.ok.pass.value+'.html';">
</form>


21   名前: ????? : 2006/08/24(木) 17:57  ID:HWBK24Q2
誰か
>>20
についてコメントしてくれませんか。

22   名前: ぷぅどん : 2006/08/24(木) 17:57  ID:/kq0HzpI
http://www.tagindex.com/javascript/form/submit.html
を読んでみてください。

と、いうか>>16でm035さんが書かれてるヒントをきちんと読めば
どこを直すべきかわかると思うのですが・・・

23   名前: Z ◆XTzyosZXcL : 2006/08/24(木) 17:57  ID:zm7KJEHW
 仕様書でINPUT要素とFORM要素を確認してみてください。全ての要素が同じ属性を使えるとは限りませんから、ただ単純に書き直すのではなく、まず仕様がどうなっているかを確認すべきです。

HTML4.01仕様書該当部分(INPUT要素):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#edef-INPUT
http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT

HTML4.01仕様書該当部分(FORM要素):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#edef-FORM
http://www.w3.org/TR/html401/interact/forms.html#edef-FORM

仕様書の読み方など:
http://www.kanzaki.com/works/2001/pub/wsd01.html

 ぶっちゃけ、>>12の必要箇所訂正で事足りると思うのですが、いかがでしょう(その意味では>>15以下は全て蛇足といえます)。

24   名前: ????? : 2006/08/24(木) 17:57  ID:BJcJg2pj
>>22

<FORM NAME="ok">
<INPUT TYPE=TEXT NAME="pass">
<INPUT TYPE=BUTTON VALUE="認証" ONCLICK="parent.left.location.href=document.ok.pass.value+'.html';">
</FORM>

↓buttonをsubmitに変更↓

<FORM NAME="ok">
<INPUT TYPE=TEXT NAME="pass">
<INPUT TYPE=SUBMIT VALUE="認証" ONSUBMIT="parent.left.location.href=document.ok.pass.value+'.html';">
</FORM>

↓button部分のonclick="〜"をformにonsubmit="〜"として切り張り↓

<FORM NAME="ok" ONSUBMIT="parent.left.location.href=document.ok.pass.value+'.html';">
<INPUT TYPE=TEXT NAME="pass">
<INPUT TYPE=SUBMIT VALUE="認証">
</FORM>

としましたが、まだ動作しません。(同じフレームになってしまいます。)

25   名前: ぷぅどん : 2006/08/24(木) 17:57  ID:/kq0HzpI
全体のソースがわからないので確認なのですが、
parent.leftにあたるフレームやインラインフレームなどはありますよね?
それがなければきちんと動作しません。

26   名前: ????? : 2006/08/24(木) 17:57  ID:qB4v/Ed2
ソースはこうです。
恐らくそういうところはできているかと・・・
心当たりなのは
ベースターゲットとかのタグの入れてるってことですかねぇ・・・。

<html>
<head>
<title>X.jp</title>
</head>
<frameset cols="20%,*" frameborder=no framespacing=0>

  <frame src="menu.html" name="left">
  <frame src="main_01.html" name="right">
</frameset>
</html> 


27   名前: 通りすがり : 2006/08/24(木) 17:57  ID:9IuG66CT
URLを提示すれば一発解決なのに…

28   名前: m035 ◆Wpzr1YKOiq : 2006/08/24(木) 17:57  [URL]  ID:6D2htUvn
>>26
>>24では>>20でrightだった部分がleftになっていますが、合っていますか?
そもそも、>>24は>>26におけるどのフレームに読み込まれ、パスワードでジャンプするページはどこに表示されるのでしょう?

29   名前: ????? : 2006/08/24(木) 17:57  ID:qB4v/Ed2
>>28
あ、それはここに書き込む時のミスです。
サイトの方ではちゃんとできてました。

それよりも
ソースの方はあっていますか?

30   名前: F : 2006/08/24(木) 17:57  ID:L9tnKc7X
>>26は単なるFramesetによるフレーム定義のみなので、

・文書型宣言がない
・NOFRAMES要素がない(フレーム非対応環境を門前払いする)

以外は問題とはならないですよ。むしろ問題は個別ページの記述であり、>>28でm035さんがおっしゃっているのは個別ページのことだと考えられますが(だから>>27でID:9IuG66CTさんがURI示せば早いのに、とおっしゃっているのです)。

 あと、問題と思われるのは>>29で回答を急かせていると受け止められる点。m035さんのブログ(特にhttp://m035.blog61.fc2.com/blog-entry-12.html)をよくお読みになって、自分の行動を見つめなおしてください。ここはメーカーのサポートページじゃありません。質問・回答は権利ですが「義務じゃない」んですよ?

31   名前: ????? : 2006/08/24(木) 17:57  ID:bMHUBafM
>>27

http://info72919.web.fc2.com/top.html

32   名前: Taijo : 2006/08/24(木) 17:57  ID:Kf7EQXu9
初めまして、Taijoです。
 最近javascriptの方でで教えて頂いてます。

 素人なので間違っているかも知れませんが、
フレームのmainとmenuにnameが記されていないのではないでしょうか?

フレームに表示するなら
<form onSubmit="parent.フレームの名前.document.location.herf=this.PWD.value + '.html'; return false">

 にしないといけないんじゃないでしょうか?

 間違っていたらゴメンナサイ。

33   名前: Taijo : 2006/08/24(木) 17:57  ID:Kf7EQXu9
ごめんなさい name入ってましたね。

でも?????さんのサイトのソースではonSbmit=document.〜
になっていましたから。

34   名前: ????? : 2006/08/24(木) 17:57  [URL]  ID:lOOE4dsk
うまくいきませんでした(´・ω・`)

35   名前: Taijo : 2006/08/24(木) 17:57  ID:lJcH5Elp
おかしいなぁ。

 ?????さんのサイトのソースそのままコピペしてこちらでそうやったら出来たんですけど・・・。
 
もう一回やってみますね。

 さっき雷が鳴ったんであわてて消しちゃったんで少し時間下さい。

36   名前: Taijo : 2006/08/24(木) 17:57  ID:KZb12KU3
フレームにしているページにも同じscriptが書かれているのでそれを消せばいけると思います。

37   名前: Taijo : 2006/08/24(木) 17:57  ID:QGXyHWgc
雷で停電と回線切れが続き送れませんでした。
フレームのソースだけ以下と張り替えてやってみてくれませんか?
こちらでは出来てるんですけど・・・。
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<meta name="generator" content="">
<title>テスト</title>
</head>
<frameset cols="159,*" frameborder=no framespacing=0>
<frame src="manu.html" name="left" >
<frame src="main.html" name="right">
</frameset>
</html>


38   名前: ぷぅどん : 2006/08/24(木) 17:57  ID:/kq0HzpI
<form onSubmit="parent.right.document.location.herf=this.PWD.value + '.html'; return false">
のreturn falseの後に';'がありません

39   名前: ????? : 2006/08/24(木) 17:57  [URL]  ID:yLxwaSog
>>35
えっ・・・

>>36-38
どうもうまくいきません。
しかも症状が認証をすると
leftフレームにmenuが表示されてしまいます。

40   名前: Z ◆XTzyosZXcL : 2006/08/24(木) 17:57  ID:zm7KJEHW
>>31-39
 HTML(XHTML)の問題と言うより、SCRIPT要素で定義しているJavaScript(あるいはJScriptだったりECMAScriptだったりする)の問題のような気がしてきましたので、「個別ページのソース(またはURI)を」「JavaScript掲示板へ」質問しなおし(新たなスレッドを建てなおす)されることをお奨めしておきます。

41   名前: Taijo : 2006/08/24(木) 17:57  ID:Q1d0BQqX
>>39 で えっ・・ とか云われてますが、実際にそちらが云うように「これが右に表示されれば成功です」が右に表示されますよ。もちろんパスが間違えば表示されません。

 それとそちらのサイトの表示ではmenu ではなくmanuになっていましたがそれも確認して検証しました。
因に>>38の指摘はこちらでは関係なく作動しています。
また実験に際し、こちらでは>>36のようになってるのに加え>>37の<meta>がないと動作しません。

>>37単独でテストしてくれましたか? >>37 と >>38 を同時に書き直してテストしてませんよね。
 いらない場所の<script>は消しましたか? わたしも最初は>>39のようになりましたよ。

いちど整理してみて下さい。

ただ、main manu 共にそのままで、フレームのソースだけ>>37にまるごと差し替えればこちらでは正常に動作しています。

 ブラウザはWIn IE6.0 です。

42   名前: 初心者 : 2006/08/24(木) 17:57  ID:vdcyD778
皆さんはじめまして。
これのパスワードがわかりません。
わかる方いらっしゃいましたら教えてください。
不束者ですが、何とぞ宜しくお願いします。

<div class="writeform">
<form method="post" action="/photo.php">
<fieldset>                                 <input type="hidden" name="tid" value="7322731">
<input type="hidden" name="wid" value="24206960">
<input type="hidden" name="kid" value="39428">
<input type="hidden" name="mode" value="">
<input type="hidden" name="br" value="pc">
<input type="hidden" name="at" value="1">
<p><input type="text" name="p2" size="10" maxlength="16" value="">
<input type="submit" value="認証" style="width:50px;"></p>
</fieldset>
</form>
</div>

<p></p>

</div>

43   名前: モノ ◆7YMtX/NYmu : 2006/08/24(木) 17:57  ID:f.WfM9hd
新規の質問は返信でなく、「新規スレッド作成」からどうぞ。

44   名前: 初心者 : 2006/08/24(木) 17:57  ID:.YDX4qFF
あっ!!本当ですね。ご迷惑おかけしました。

一覧へ戻る