+ JavaScript の質問用スレッド vol.58 +
【質問を書く上で】 1)ユーザ(閲覧者)に迷惑がかかる性悪スクリプトは回答されない。 例: 別窓開きまくり、閉じる/戻るのを妨害、全画面占有、etcは最悪。 答えさせようと「分からねえんだろ」と煽っても無駄(過去スレが証明)。 2)言葉でぐだぐだ書かずにソースを貼る、ただし要点を整理して。 そのまま貼って動かせると試してもらいやすい(ただし回答者に連結さすな!) 長い(1レスに入らない)場合はアップロードしてURIを貼る。 3)初心者という言葉は危険なので使わない方がよい。 初心者を言い訳に自力で調べない/考えない奴が最悪に嫌われる。 4)自分で調べたこと/試したこときちんと書く(調べもしない奴は最低)。 ただ「動きません」「エラーです」は何も情報がないため嫌われる。 エラーは「どの行で何のエラー」を書く(ブラウザをそのように設定すれ)。 ブラウザの設定すらできんヤシはFFxのJavaScriptコンソールを使え!!! OS、ブラウザ、バージョン、うまく行かない条件を明記しエラー再現可能に。 5)特に古いバージョン限定の時は必ず明記! 回答もチグハグになり回答者に2度 手間を食わせる可能性大(現行Ver.:IE5.5-6、N6-7、Opera7-8) 6)どういう時にどういう動作をさせたいのかを脳内にとどめずきちんと書く。 例:「自動ポップアップしたい」←どういう場合(マウスオーバー、クリック、 ボタン押し、select選択)に何(別窓、レイヤー、その他)が出るのか書け! 7)質問はまっとうな(他人に理解できる)日本語で。 前項の例に限らず、他人に理解できない質問文は煽られるだけで時間の無駄
【FAQその1】 Q1. 開いた別窓/フレームの内容にアクセスできないのですが… A1. ページ内容が別サーバの場合セキュリティ制約により絶対無理です。 Q2. JavaScriptでローカルファイルを読み/書きたいのですが… A2. Webではセキュリティ制約により絶対無理です。できたら恐ろしいことに… A3. 同じタグの中でonclick="foo()"とonclick="bar()"を同時に使いたいのですが… A3. セミコロンで複数の文を区切られます。onclick="foo();bar();"としましょう。 Q4. document.write(...)でページ内容を追加したいのですが… A4. 一度ページ表示完了後にwrite()すると内容はクリアされちゃいます。 部分的に内容変更するには(1)他フレーム/iframe/別窓への表示、 (2)textarea等への表示、(3)DOMでノード挿入、(4)innerHTMLのどれかで。 innerHTMLは非標準ですがIE、Opera、Safari、Gecko(N6/N7/Firefox等)で対応済。 Q5. table/tbody/tr要素のinnerHTMLを書き換えるのがうまく行かないのですが… A5. IEはそれらの要素のinnerHTMLは変更不能。DOMを使って書き換えるか <div><table>...</table></div>とでもしてdivのinnerHTMLを書き換えましょう。 Q6. DOMでtable要素にtr要素を追加しても表示されないのですが… A6. DOMでは(XHTML 1.x除く)tbody要素にtr要素を追加する必要があります。 tbody要素はtbodyタグを書いていなくても自動的に作成されます。 またはtable.insertRow()/tbody.insertRow()を使いましょう。 Q7. 変数w1、w2…を順にループで(番号をiに入れて)設定/参照したいのですが… A7. グローバル変数はwindowのプロパティだからwindow['w'+i]を読み書きすれ。 Q8. フォーム部品名を変数にした「...myform.変数名.value」が動きません… A8. 「document.forms.myform.elements[変数名].value」でどぞ。 JavaScriptでは一般に「obj.x」と「obj['x']」は同じ意味です。
【FAQその2】 Q9. Aタグのonclickで動作指定してるのですが時々動きません… A9. 「onclick="...;return false"」としないとページ移動しちゃうから。 Q10. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが… A10. 取得には document.defaultView.getComputedStyle() を使う必要あり。 Q11. 100*1.15の結果が114.999…998となってしまうのですが… A11. コンピュータの実数計算は全て近似値だと思え。誤差が嫌なら整数で計算。 Q12. 任意のデータをサーバ(別鯖ではない)から取り寄せたいのですが… A12. IE7/Gecko/Opera/Safariのnew XMLHttpRequest()、IEの new ActiveXObject("Msxml2.XMLHTTP.6.0") (または"Msxml2.XMLHTTP.3.0") を使えばできる。古いブラウザだと隠しフレームに読むなどのワザが必要。 Q13. setAttribute("class","foo")、setAttribute("onclick","bar()")が動きません… A13. IEではそれは不可。「obj.className="foo"」「obj.onclick=bar」でどうぞ。 複数の関数を呼びたいときは obj.onclick=function(){foo();bar();}; という風に無名関数を作りましょう。中に書かれたコードが実行されます。 Q14. タイマーやイベントハンドラに設定するコードにthisを含めたいのですが 「"...this..."」とか「function(){...this...}」ではうまく行きません。 A14. それらが実行されるときはthisは別のもの(window等)を指してしまってる。 「function(x){return function(){...x...};}(this)」のようにthisを別の変数に 束縛しその変数を使う。循環参照によるメモリリーク問題あり(この項記述検討中) Q15. 文字列の置き換えをするときにコードを使いたい(Perlのs///e)のですが… A15. string.replace(/.../,function(str,p1,p2,...,offset,s){...})としましょう。 正規表現にマッチした文字列がreturnで返された文字列に置き換えられます。 各引数はstrがマッチした部分文字列、p1,p2,...が1番目、2番目、…の()の中身、 offsetがマッチした位置、sが置き換え前の文字列全体になります。
【主張の対立:他人の嗜好は尊重。損得の議論は歓迎】 ・仕様を読む:回答者なら仕様の該当部分は読んでいるべき。質問者でも 仕様を読まずうだうだ書く奴は注意されて当然。読み間違いは生温く指摘。 ・英文文書:翻訳の努力を惜しむべからず。 読めないなら和訳を探し、 なければあきらめよう。翻訳サイトを知っている人はうまく誘導してあげて。 ・IE専用/アンチIE/クロスブラウザ:「○○は不要」「○○だけであと は無視」は不毛。質問者が分かって選択していれば尊重する。無知か らIE専なのは指摘してあげると親切。 ・標準準拠 vs 使えればよい:標準はブラウザが変わっても維持される 可能性大。非標準機能も損得を分かった上で使うならよい。 ・MS vs アンチMS:MS固有の情報はMSのサイトで見ないと分からないが、 そこだけ見ているとIE専になる。あとは上2件と同様。 ・別窓、イベント抑止など:一般には迷惑スクリプトだが質問者に正当 な理由があることも。尋ねて分かってないようなら煽っても可(w ・innerHTML vs DOM:それぞれに長所/弱点があるので理解した上で選 択するべき。一概にどちらは駄目、とは言えない。 ・on属性 vs addXXX():ハンドラが1つだけと分かっていればon属性 で簡単にハンドラを設定もあり。上書きが心配ならaddXXX()。
乙
JavaScriptについてご質問させて下さい。 ページ内にテーブル(1行1列)が次の様に存在しているとして ボタン押下「onclick="method()"」のタイミングで、 JavaScriptで次の値(hoge)をhageに変更するには どうすれば良いでしょうか? <table> <tr> <td id="hoge_value">hoge</td> </tr> </table> ※ASP.net(VB.net / C#)を使用してなら簡単に切替されるのですが どうもJavaScriptだけで値を動的に変更する方法が分かりません。
あと、追加でもう一つ質問させて下さい。 WEBページ(a_page.html)内部から外部JavaScript(js)ファイル を(C的に言えばインクルードのイメージ)読込み、メッセージを 表示させる為に、a_page.html内部からボタン押下イベントにて 下記の通りonClick="TestMessageFunction();"とスクリプトを記述 し呼出しているのですが、何故か実際に呼出されると文字化けして しまいます。 (半角英数字なら文字化けはしないのですが、全角日本語だと文字化けしてしまいます。) そこで、一体どうすれば、外部jsファイルに記述したメッセージを 文字化けせずに表示する事が出来るでしょうか? ※コード内訳 a_page.html →TestMessageFunction() test_JavaScript.js →Function TestMessageFunction() { alert('Message'); }
>>12 <meta http-equiv="Content-Type" content="text/html;
charset=Shift_JIS"> ・・・@
Shift_JIS では無く、UTF−8の状態で実行しているのですが、もしかすると
それが原因だったかもしれません。
先程、@の記述自体を行わず実行したところ問題無く動きました。
因みに、
>>10 の質問に対して何か有効な手段はありますか?
>>13 >>10 については
>>3 のテンプレで解決しませんか?
あとブラウザによって挙動が違う場合があるので、
いろいろなブラウザで試してみるといいですよ。
15 :
13 :2007/07/21(土) 12:45:47 ID:???
>>14 innerTextを使用する事でTable内のセルの値を変更する事が
出来るのでしょうか?
16 :
13 :2007/07/21(土) 12:47:11 ID:???
次のファンクションをボタンクリックイベント時に 呼出しているのですが、どうやらリンクの表示を切り替える だけの様です。 やはり、JavaScriptだけで既存ページの特定の値を変更する 事は出来ないのでしょうか? function bisoy() { for(i=0;i<document.links.length;i++){ if(document.links[i].innerText=="[ケータイMode表示]"){ document.links[i].innerHTML="Cellular phone is Displayed"; } if(document.links[i].innerText=="足跡"){ document.links[i].innerHTML="Footprint"; } if(document.links[i].innerText=="HPデータ表示"){ document.links[i].innerHTML="HP data display"; } window.onload=bisoy; }
>>15 innerTextじゃIE専用だし、役に立たないからDOMでノードのdataを書き替えた方が…
18 :
Name_Not_Found :2007/07/21(土) 13:36:28 ID:1RjrPqRX
質問です。 prototypeを型変換させることはできますか。 できましたら、具体的に検証したいのですが。 よろしくお願いします。
>>10 <button onclick="document.getElementById('hoge_value').innerHTML='hage'">
過去スレに沢山あるのにひとっつも見る気ないだろアンタ。
21 :
Name_Not_Found :2007/07/21(土) 18:04:40 ID:CRfwyN7H
IEでホイールクリックで出てくる丸いスクロールさせる奴をキャンセルさせたいんだけど どのようにすればよいのでしょう? どうやってもうまくいかない・・・
22 :
Name_Not_Found :2007/07/21(土) 19:04:16 ID:CRfwyN7H
現在こんな感じでキャンセルさせてますが、一瞬表示されるので困ります。 setTimeout(function(){event.keyCode = 13;},0);
23 :
10 :2007/07/21(土) 21:13:52 ID:???
>>17 そうですね。そちらも挑戦してみます。
>>20 ありがとうございます。出来ました^^;
24 :
Name_Not_Found :2007/07/22(日) 13:13:05 ID:JrOTkEGv
ホームページ制作王は、世界の権威であるCOMDEXが認めた 唯一無二のワールドスタンダードである。 ホームページ制作王の普及なくして、 我が国のWebが世界と肩を並べる日は決してやってこない。 これに対し、非標準ソフトを販売する他社は、生活を維持するために工作員を動員して、 2chなどの掲示板で、真実をねじ曲げて、ホームページ制作王を貶し、 非標準ソフトの販促を行っている。 標準ソフト・ホームページ制作王に対して根も葉もない風評をでっち上げ、 非標準ソフトのシェア維持活動を行っている者たちこそ、 悪質な宣伝行為として非難されるべき、これが道理である。 他社製非標準ソフトを野放図にはびこらせておきながら、 世界標準・ホームページ制作王に対して反動的な発言をする 他社工作員たちに正義の鉄槌を下さなければ、我が国のWebに未来はない。 いかなる者も、世界の権威であるCOMDEXの決定に背くことはできない。 世界の権威COMDEXのの決定に従わない者に、21世紀のWebをクリエイトする 権利や資格は1つもないのだ。あろうことか、COMDEXの意志を否定することに至っては 許されない暴挙であり、制裁の対象である。非標準のアプリケーションを販売して生計を立てる 他社が送り込む工作員による煽動ともいえる行為、および無知な大衆による工作員を 支持あるいは賞賛する行為は我が国のWebを大きく退行させるものであり、万死に値する。 COMDEXが定めた21世紀の世界標準は、ホームページ制作王のみである。 21世紀も早や7年目。我々日本国民は、他社工作員の煽動行為に対して真実を見抜く眼を持ち、 ホームページ制作王の我が国における標準化を達成しなければならない。 COMDEXが定めた世界標準・ホームページ制作王の普及は、情報化時代において、 日本国が国際社会において名誉ある地位を獲得するためのスタートであり、かつゴールである。
このスレに貼るとは・・・。
質問があります。テーブルの中に存在するTextBoxに入力された値を、 ボタン押下のイベント(タイミング)でラベルに変更することって 出来ますか? 【イメージ】 <td><input type="text">AAAA</td> ↓ ボタン押下のタイミングでTextBoxからラベルへ <td>AAAA</td>
>>26 HTMLではラベルというのは全然違う意味なんだが、ともあれ。そのtdにID振って
document.getElementById('ID名').innerHTML = テキスト入力欄の値;
28 :
Name_Not_Found :2007/07/23(月) 10:38:40 ID:LaBpjqE1
質問があります。 prototypeベースで、イベント通知が上手くいかなくて困ってます。 やりたいこと 1、クリックで動作 2、ダブルクリックで終了 以下HTML内 Event.observe(HOGE, 'dblclick', HOGEEndHandler); // ダブルクリックイベントを監視 Event.observe(HOGE, 'mousedown', HOGEHandler); // マウスダウンイベン(クリックイベント) 上記の様に、クリックイベントとダブルクリックイベントを取得しています。 IEでは、クリックイベント通過後、ダブルクリックイベントに入りますが、 firefoxでは、クリックイベントが二度通過してしまいます。 firefoxでダブルクリックを取得するにはどうしたら良いでしょうか? よろしくお願いします。 なお、クリックイベントの中の処理は複数回通ることもあり クリックイベント内でカウントを取って、処理を分けることは出来ません。
>>28 'mousedown' を 'click' にできないの?
>>29 お返事有難うございます。
Event.observe(HOGE,'click',HOGEHandler); // マウスダウンイベン(クリックイベント)
で受け取ろうとすると今度IEでクリックイベントが取得できない状態になります。
31 :
Name_Not_Found :2007/07/23(月) 11:40:59 ID:kq+oppJ4
質問です。 /^\d*(\w+)\b*$/ で、正規表現が不正だと叱られるのですが、 書き方のどこがわるいのでしょうか。ご教示ください。
>>30 そしたら対症療法だけどブラウザ判別してそれぞれでOKの方を登録とか。
>>31 その「\b*」ってどういうつもりだよ。\bは「単語の境界」だろ。
単語の境界が0個以上連続って意味がないじゃん。正規表現勉強して出直せ。
あと、Firefox も dblclick イベントタイプを持ってるはず。 >38 では mousedown x 2 と dblclick が同時に発生するだけでしょ。 俺には mousedown 時にカウント分け以外の解決方法は思い浮かばない。
>>34 そのように思っておりましたが。
mousedown x 2 と dblclick
ではなく
mousedown x 2 で終わってしまっていて、詰まっております。
36 :
31 :2007/07/23(月) 14:48:57 ID:koJhd+pG
>>35 document.addEventListener('dblclick', function () { alert('aho'); })
が効かないのか?
質問です。 とあるテーブルに、 <tr> <td>チェックボックス</td> <td>テキストボックス</td> </tr> といった内容のtrがたくさんあります。 ここで、チェックを入れられたチェックボックスがあるrow全体を網掛け状態(半透明のグレーで塗りつぶすなど)をしたいのですが、 どうすればよいのでしょうか。 また、同状態のときに、row全体をdisabled状態にするにはどうすれば良いでしょうか。
>>35 どうせFirefoxではdblclick必要ないだろ。
event.detailが1ならクリック、2ならダブルクリックだ。
dblclickが効かない原因はよくわからんが、dblclickを使うにしても、
mousedownのevent.detailで処理分けできなければ詰みじゃないのか。
イベントハンドラってのはコンテキスト毎に処理を振り分けるためのものだと思うが。
Safariではイベントハンドラをdblclickに登録できないという凶悪なバグがあったな ondblclickが動いているのがまた… Firefox、dblclick取れるだろ。clickのラストでイベントキャンセルしてるんじゃないの?
41 :
Name_Not_Found :2007/07/23(月) 23:48:00 ID:uQPXozWJ
dojoって何ですか。柳川じゃないですよね。
42 :
Name_Not_Found :2007/07/24(火) 05:26:32 ID:Hjsm65u3
ちょっと大まかな質問ですいませんが FLASHのインストールの有無について条件分岐することは可能ですか? FLASHがインストールされてない場合はGIFアニメでできたらと思って るんですが…
43 :
42 :2007/07/24(火) 05:38:12 ID:???
すいません 「FLASH」「検出」というキーワードで検出できました ちゃんとキーワードを搾り出してから質問しないとダメですね 反省です…
44 :
Name_Not_Found :2007/07/24(火) 09:10:20 ID:R9Kgbv0a
おはようございます。他スレでスレ違いとの指摘を受けたので こちらで質問させてください。 ボタンをクリックすると、アクロバットリーダーを立ち上げずに pdfファイルを出力したいのですが、javascriptでそのような事が できるのでしょうか? CDにDATAを落として使用するので、PHPやCGIは使用できないのです。 ただページをプリントならば下記で良いですよね? <INPUT type="button" value="プリント" onclick="javascript:window.print();"> これを、ファイルを指定というのはできますか?
45 :
Name_Not_Found :2007/07/24(火) 11:43:42 ID:LX0vLtEC
質問です。 function C() { [native code] } での[native code]って何ですか。このプロパティ値は取れない のでしょうか。
>>45 native codeとは処理系依存のコードです。
内容はネイティブコードにつきJavaScriptではわかりません。
ちなみに、function C がnative codeになる可能性はまずありません
47 :
45 :2007/07/24(火) 14:29:19 ID:???
>>46 さん
そうですか。ありがとうございました。
prototype.jsのAjax.Updaterを使って非同期にHTMLの内容を書き換えようと思っています。 function PrintSmallCal(YearMonth) { var url = 'makeSmallCalender.php'; var pars = 'YearMonth=' + YearMonth; var myAjax = new Ajax.Updater( {success: 'Calender'}, url, { method: 'get', parameters: pars, onFailure: readError, }); } makeSmallCalender.phpというのは単純なHTMLでカレンダーを生成しているだけです。 DIVでCalenderというIDのボックスがあります。 これだとFirefox2.0では表示されますが、IEだと何も表示されません。 Ajax.Updaterで読み込み終わった後、alertでinnerHTMLを出力させてみましたが、 Firefoxだとキチンとタグが入り込んでいるんですが、IEだとカラッポです。 makeSmallCalender.phpを単独で実行させた場合、ちゃんとカレンダーは表示されます。 何かわかるでしょうか?
質問です。 <html><head><title>test</title> <script language="javascript" type="text/javascript"> <!-- function Button1_onclick() { var Count = document.view.CheckBox.length; alert(Count); }// --> </script> </head> <body> <table border="1"><tr><td> <form name="view"> <table border="1"> <tr> <td><input id="Checkbox1" type="checkbox" name="CheckBox" /></td> <td><input id="Checkbox2" type="checkbox" name="CheckBox2" /></td> </tr> </table> </form> <table border="1"><tr> <td><input id="Button1" type="button" value="button" language="javascript" onclick="return Button1_onclick()" /></td> </tr> </table> </td></tr></table> </body></html> ご覧の通りボタンを押すと「CheckBox」と名づけられたチェックボックスの数を数える、ということをしたいのですが、 対象が1つしかない場合は、undefindとなってしまいます。 これはこういう仕様で、あきらめるしかないのでしょうか?
>>49 だから何がしたいわけさ。
if(!document.view.CheckBox.length) 長さ = 1;
else これまでの処理;
とかすればいいだけでしょ。何が不満なの。
>>49 element の数だけ for 文回して
name が "CheckBox" のものの数をカウントするってのが
割と普通なやり方だと思うよ
それには、nameをidみたいに考えてちゃダメだな
54 :
49 :2007/07/24(火) 16:16:01 ID:???
回答ありがとうございます。
>>50 上の場合で言うと、if(!Count)で正しく値が取れているかいないかを
判断できるということを知りませんでした。これでできそうです。
>>52 function Button1_onclick() {
var ElementsCount = document.view.elements.length;
alert(ElementsCount);
var test=0;
for(i=0;i<ElementsCount;i++)
{
if(document.view.elements[i].name == "CheckBox")
{
test++
}
}
alert(test);
}
アドバイスをもとにこんな感じでできました!
ありがとうございました。
>>48 {success: 'Calender'} ここは具体的に何やってるワケ?
>>56 そのリファレンスと >48 のコードを読んだ感じだと上手く行きそうに見えるねぇ。
onFailure が呼ばれてないなら GET はできてるんだろうし。
あとは、キャッシュを一旦クリアしてみる(pars に適当な引数を加える)とか、
HTML が間違って無いかどうか(インラインの中にブロックを入れてるとか)確かめるとか、かな。
>>57 CalenderというIDのDIVのみでページを作ってみましたが、やはりFirefoxでは表示出来てIEでは表示されないんですよね・・・
いろいろ検索してみましたが、どうも原因がわかりません・・・。
>>57 以上のアドバイスを得たいなら全コードさらすべき。
60 :
48 :2007/07/24(火) 18:18:40 ID:???
あぁぁぁぁぁ 大変申し訳ない。 すげぇ単純なミスでした・・・ ミスを書くと怒られそうなので晒しません・・・ なんでFirefoxとSafariではそれを見過ごして動くんだーーー!!カックン 今までFirefoxこそ真だと思ってたのに。。。
63 :
48 :2007/07/24(火) 18:40:56 ID:???
>>62 です・・・
こんな単純なミスで貴重なスレを使ってしまって申し訳ないです・・・。
バガボンド最新刊を読んで吉岡になりきります。
>>60 「言語としての解釈」は、過去の経緯、ECMAScriptの許容(ECMA262/11.1.4)、
Fx,Safariの実装のほうが、IEのJScript解釈よりも緩い(IEが厳しすぎる)。
逆にObjectリテラルの最後の,はECMA262/11.1.5やJSON(RFC4627)では許容されていないが、
Fxは許容する。
>>60 ,64
Fx の場合、about:config -> javascript.options.strict を true にすると
エラーコンソールで ECMA-262-3 に合わない構文ミスに対して警告が出る。
お薦め。
66 :
Name_Not_Found :2007/07/25(水) 20:11:47 ID:RvGZDcXB
javascriptでリンク先ページのタイトルを取得する方法はありますか? やり方を教えてください。お願いします。
>>66 同一鯖であれば、そのページを実際に隠しフレームなどに読んで
タイトルを取るという方法があることはある。重そうだけど。
他鯖であれば絶対に不可能。
69 :
Name_Not_Found :2007/07/26(木) 11:00:23 ID:3hIzm7Bs
質問です。 「zero,one,two,three」という文字列を「one,two,three,four」にする にはどうすればできますか。replaceでやると、置換後の文字列 まで変わってしまって「four,four,four,four」となってしまいます。
threeを最初に変換すれ
>>69 var str='zero,one,two,three';
var array = str.split(',');
array.shift();
array.push('four');
alert(array); // one,two,three,four
「置換したい」っていう希望から逸れてるw
72 :
69 :2007/07/26(木) 12:36:54 ID:???
>>70 ありがとうございます。結果だめです。gフラグを外してもtwo,twoに
なってしまいます。
>>71 ありがとうございます。私も同じようなこと考えました。結果OKなら
それでよいのですが、replace()でどうやればよいのかと知りたいです。
>>72 どういう条件で置換しようとしてるのかわからんからreplace版のダメソースください
質問とはちょっと違うのですがよろしいでしょうか? 海外サイトでJavaScriptのソースを拾ってきたのですが 作者に質問しようにも英語が分からないので、どうしようもありません。 そこでJavaScriptのソースの詳細な解説をしてもらいたいのですが宜しいでしょうか? 当人は初心者のため、できれば順を追って説明してくれるとありがたいです。 以下がソースです、よろしくお願いします。 var panes = new Array(); function setupPanes(containerId, defaultTabId) { panes[containerId] = new Array(); var maxHeight = 0; var maxWidth = 0; var container = document.getElementById(containerId); var paneContainer = container.getElementsByTagName("div")[0]; var paneList = paneContainer.childNodes; for (var i=0; i < paneList.length; i++ ) { var pane = paneList[i]; if (pane.nodeType != 1) continue; if (pane.offsetHeight > maxHeight) maxHeight = pane.offsetHeight; if (pane.offsetWidth > maxWidth ) maxWidth = pane.offsetWidth; panes[containerId][pane.id] = pane; pane.style.display = "none"; } paneContainer.style.height = maxHeight + "px"; paneContainer.style.width = maxWidth + "px"; document.getElementById(defaultTabId).onclick(); }
続き function showPane(paneId, activeTab) { for (var con in panes) { activeTab.blur(); activeTab.className = "tab-active"; if (panes[con][paneId] != null) { // tab and pane are members of this container var pane = document.getElementById(paneId); pane.style.display = "block"; var container = document.getElementById(con); var tabs = container.getElementsByTagName("ul")[0]; var tabList = tabs.getElementsByTagName("a") for (var i=0; i<tabList.length; i++ ) { var tab = tabList[i]; if (tab != activeTab) tab.className = "tab-disabled"; } for (var i in panes[con]) { var pane = panes[con][i]; if (pane == undefined) continue; if (pane.id == paneId) continue; pane.style.display = "none" } } } return false; }
>75 何がしたくて拾ったソースなんだよ。 あなたがソースを解析してそれを 1 から 10 まで説明してくれってか?冗談キツイぜ。 おまえのしたかった質問って何だよ。 マニュアルがあるならヘルプ見ろ。 拾ったサイト晒せ。
>>75 やりたいことが日本語で説明できないのなら帰れ。
>>71 str.replace(/three/,'four').replace(/two/,'three').replace(/one/,'two').replace(/zero/,'one');
>>78 ソース貼られてから添削しようと思ったのに!
>>70 のレスでも気付かなかった質問者は
トンチンカンなことをしてたろうから
それを指摘して間違えに気付いてもらう方が
勉強になるはずなんだ
手取り足取りスレって結局落ちちゃったの?
>>80 一ヶ月以上前に落ちたはず。
あれがあれば住み分けできて良かったんだがなあ。
82 :
Name_Not_Found :2007/07/26(木) 18:37:44 ID:CO/TZHgY
>>81 検索してみたけどpart4で力尽きてるな。需要が無いんならしょうがないが。
Javascriptで「戻る」を作るのやめてくれない? とかどうでもよさそうなスレはけっこう生き残ってるのにw
質問させてください。 function func(fName) { //honyarara } function setTimer(fName) { timerID = setInterval(func(fName),1000); } //html部分 <body onLoad="setTimer('a.txt')"> この様にやると予想通りfunc部分でfNameの引数無効エラーが出るのですが、 関数から関数に引数を渡してやる方法はあるんでしょうか?
setInterval() の第一引数は「グローバル関数の名前」か「関数オブジェクト」な。
setInterval('func('+fName+')',1000) で良いような
setInterval使ったことないけど、
>>86 ってことは
こんな感じでいけるのでは。
function setTimer(fName) {
timerID = setInterval(function(){return func(fName);},1000);
}
>>89 なるほど。
見事に出来ました
ありがとうございます
>>85 それFAQにありそうでないんだな。
A13とA14が近いけど。
92 :
Name_Not_Found :2007/07/27(金) 14:24:49 ID:OoSV7h+H
質問。 Aが配列としたとき、new Array(A)はAとしてよいですか?
>>92 よいけど、配列Aを先頭要素として格納した長さ1の配列ができるよ。
配列のコピーが作られるわけじゃないので注意ね。
var A = [1,2,3];
var B = new Array(A);
これは次のと同じ
var B = [[1,2,3]];
したがって B[0][0] == 1, B[0][1] == 2, B[0][2] == 3.
>配列のコピーが作られるわけじゃない ×var B = [[1,2,3]]; ○ var B = [A];
>>94 いやまあ、変数Aを残すと思えばそうだねえ。
>>95 反応するな。94の言っていることは正しいが、どうせこいつはリアルでは嫌われ者だ
97 :
94 :2007/07/27(金) 16:05:35 ID:???
>>95 よく見たら、別にスクリプトが続いてるわけじゃないのか。
余計だったかも知れん、スマソ
98 :
Name_Not_Found :2007/07/27(金) 18:09:56 ID:+2XFfomp
Bのテキストフィールドが選択(フォーカス)された場合、 Aのチェックボックスにチェックを入れたいんですが、 どうすればいいですか? function test(A,B){ document.getElementById(B).??? = document.getElementById(A).checked; } こんな感じだと思うんですが、 もし合ってたら、???の部分をどうしたら良いか教えてください。 まったく見当違いでしたら、具体的なスクリプトお願いします。
99 :
48 :2007/07/27(金) 18:17:38 ID:???
onFocus() = function() { document.getElementById(A).checked; }
101 :
Name_Not_Found :2007/07/27(金) 19:02:07 ID:+2XFfomp
>>100 何か間違いがありますか?
function test(A){ document.getElementById(A).checked;}
これで
<INPUT type='checkbox' name='ch' id='1' value='wawawa'>
<INPUT TYPE=TEXT NAME='tx' id='2' VALUE='wawa' onForcus= test('1')
としたんですが、動きません。
何かアホな間違いしてると思うんですが、どうでしょうか?
checkedって何か調べましょう
103 :
Name_Not_Found :2007/07/27(金) 20:33:37 ID:+2XFfomp
>>99 は参考にしてはいけないんですか?
でくれば誰か具体的な答えお願いします。
>>103 function test(A){ document.getElementById(A).checked = true; }
<INPUT type='checkbox' name='ch' id='a1' value='wawawa'>
<INPUT TYPE=TEXT NAME='tx' id='a2' VALUE='wawa' onfocus="test('a1')">
checkedって何か調べましょう
チェック入れたいなら checked = true あとonForcusじゃなくてonfocusね。
106 :
Name_Not_Found :2007/07/27(金) 23:23:00 ID:R4NiyZvH
質問です。 JScriptのWScript.Sleep(1000);はJavaScriptではどう書けばいいですか?
他言語の sleep() 的なものはないので 関数分けて setInterval()
108 :
106 :2007/07/28(土) 00:15:38 ID:Wnru4O1J
>>107 さん
やっぱりそんな感じですか。ありがとうございました。
>>103 >>104 がさりげに直してくれているがきっと気づいてないだろう。
id属性値を数字だけにするのはHTML的にinvalidなんだよ。
> IDトークンとNAMEトークンは、アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要がある。
念のためにアンダースコアは使わない方がお勧め。
アンダースコートは履かない方がお勧め
>>111 NN4とかの時代のCSSの話だな
アンダースコアのことだけ言ってくるのも変な話だが
NN4ってのが昔あったらしいね
116 :
Name_Not_Found :2007/07/28(土) 15:55:30 ID:hEkKCu75
サーバー上のテキストファイルの中身をデータとして利用することはできますか? さんざんググったのですがCSVやXMLを利用する方法しか見つかりませんでした。
>>116 このスレの1つ前のスレにまったく同じ質問があり回答もあるぞ!
ググるのもいいがテンプレに過去スレ必読って書いてあるだろ。
FAQ
>>4 のQ12/A12にもあるな。
A○○x
>>117 XMLHttpRequest()はXMLしか扱えないと思っていました。
ありがとうございます。
スレの上の方読むよう気をつけます。
120 :
Name_Not_Found :2007/07/28(土) 16:51:26 ID:GxBu1m9Q
あ
121 :
Name_Not_Found :2007/07/28(土) 16:54:10 ID:GxBu1m9Q
↑まちがえました、教えてください。 ajaxをつかってリンク先の内容を取得するブックマークレットをつくりたいのですが、 以下のソースをgoogleとかで実行すると動くと思うのですが。 javascript: function g(url){ x=new ActiveXObject ("Microsoft.XMLHTTP"); x.onreadystatechange=s; x.open('GET',url); x.send(null) } function s() { if(x.readyState==4&&x.status==200){ var inf=document.getElementById('inf'); inf.innerHTML=x.responseText.substr(0,1000); } } (function(){ document.body.innerHTML+='<div id="inf" style="background:pink"></div>'; var l=document.links; for(i=0;i<l.length;i++){ l[i].outerHTML+='<input type=button onclick="g(\''+l[i]+'\')">' } })(); つづく
122 :
Name_Not_Found :2007/07/28(土) 16:59:26 ID:GxBu1m9Q
つづき、こんな風にsを無名関数にすると動かなくなりました。 javascript: function g(url){ x=new ActiveXObject ("Microsoft.XMLHTTP"); x.onreadystatechange=function() { if(x.readyState==4&&x.status==200){ var inf=document.getElementById('inf'); inf.innerHTML=x.responseText.substr(0,1000); } } x.open('GET',url); x.send(null) } (function(){ document.body.innerHTML+='<div id="inf" style="background:pink"></div>'; var l=document.links; for(i=0;i<l.length;i++){ l[i].outerHTML+='<input type=button onclick="g(\''+l[i]+'\')">' } })(); 原因がわかる方おしえてください。 IE6で動けば結構です。 最終的にすべてのAタグのとなりにリンク先の内容をちょっと表示するとかしたいのです。
>>117 過去スレ必読って…2chに金払ってる奴なんかごくわずかじゃん
>>123 このスレには過去スレ全集が維持されていて、そのために
金払う必要がないということを理解できないわけだな。
あんたみたいに
>>1 を読まない奴は2度と来ないでくれ。
とかいう鼻の高い連中でこのスレは構成されています
>>122 どうでもいい用語の指摘だが、匿名関数ならいちおうセーフな。
関数式なら誰も突っ込まない。
しかし、無名関数はないわ。
近年、日本限定の現象だが、何も考えずに無名無名と他言語の用語で誤魔化してるやつがとても多いが、他山の石としてくれ。
>>126 匿名は良くて無名は駄目な理由を三行で。
>>126 他言語も何も、プログラミングで言うところの anonymous function を
匿名関数という言葉で表すのはそもそもおかしいこと。
匿名というのは実名を隠すという意味であり、元々名前が無いものを表すのは不適切。
anonymous function が知られてなかった昔に、anonymous を匿名の意味でしか使ってなかった人らが
勝手訳したのが匿名関数という言葉のバックグラウンドであって、
注釈を付けないで使うことを考えれば無名関数以外は間違いと言っていい。
>>122 1. function a(){}
2. a = function(){}
1の場合はセミコロンをつける必要はないが、
2の場合は改行を入れない場合はセミコロンが必要です
Googleで「匿名関数 ラムダ式」→548件、「無名関数 ラムダ式」→518件、 匿名の方が優勢だが大した差じゃないな。ラムダ式が入らないと(無知な 人による記述が増えるから)匿名がかなり多くなる。
情報処理学会とかで用語の統一してないの?
>>128 の言うとおり
> anonymous function
なら、もうそれでいいじゃない
みんなアノニマス言ったらいいじゃない
134 :
122 :2007/07/29(日) 00:23:47 ID:U7lV6kjd
>>126-133 ありがとうございます、勉強になります。
>>130 できました!ありがとうございます。
これで1週間くらい悩んでたもので、助かりました。
すいません、質問です。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>test</title> <script type="text/javascript" src="tes1.js"></script> </head> <body> <input type="text" name="keyword" size="40" value=""><BR> <input type="button" onclick="test();" value="check"> </body> </html> tes1.jsの中味です function test(){ if (document.all.keyword.value = '') { alert('ボタンを押しましたね'); return; } } これなんですが、htmlを開いたら『ライン:4、文字:26、エラー:終了していない文字列型の定数です。』となります。 で、ソースには何も触らずに、ブラウザの更新ボタンを押すと、エラーが出ません。 で、今度は実際にcheckボタンを押すと『ライン:11、文字:1、エラー:オブジェクトを指定してください。』となります。 環境はwin98se、IE6です。 header部分に<script>tes1.jsの内容</script>とすると正常に動きます。 どうすればエラーがなくなるでしょうか?
136 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 07:14:32 ID:U7lV6kjd
if (document.all.keyword.value == '') にしたらどうでしょうか?
137 :
135 :2007/07/29(日) 07:28:26 ID:???
あ、すいません、135のif (document.all.keyword.value = '')はif (document.all.keyword.value == '')でした。
>>135 中に貼ると動くがsrcだとだめというのは文字コードの解釈が
ブラウザ側とファイルとで違うため。ファイルの文字コードを
指定する。やり方は…忘れた。過去スレに複数回同じ質問と
解答があったことは覚えているが。
139 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 10:34:15 ID:uvmjU4yJ
table使って商品の数量、金額合計計算されるWEBページ 作ってるんだが、テヅマリなんだ。 1行で別々のformを使おうとしたところそれが無理だとは知らんかったんだ。 こういうときってどうやって対処するのか誰か教えてくれないだろうか。 ググレカス? 3時間ぐぐったよ・・
140 :
139 :2007/07/29(日) 10:42:35 ID:uvmjU4yJ
tableの中にもtableが作れるんだぜ!
>>139 なぜformを分けたいのかわからんのだが
あ、formの中にformを作るってことか? それこそ意味わからん
ひどいソースだな・・
>>139 javascript部分の
form名をすべてform01統一。
"350"は文字、350は数値。だから""は取る。
これでとりあえずは動いたよ
146 :
139 :2007/07/29(日) 12:09:42 ID:uvmjU4yJ
できたー! みんなありがとうございます
>>146 何が問題だったのか判らないから
解決したコード貼ってくれ。Diffから質問の意図を探りたい。
148 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 15:43:50 ID:KAqWQPGl
長い間の懸念材料なのですが、誰にも聞けずまたネットにはそれに ついて明確な言及もなく大げさですが鬱々として参りました。 この機会にぜひ皆様方にご教示いただけないものかと考え勇気を 出して尋ねさせて頂くことにしました。 レギュラーエキスプレスとういものがございますが、あれの フラッグの書き方でiとgはgiと書くべきものでございましょうか。 それとも、igと書くほうがよいのでございましょうか。 どうかお笑いにならないでください。真剣なのです。 では、失礼いたします。
>>148 エキスプレス(express=急行)ではなくエクスプレッション
(expression=式)だね。で、flagは「論理値」だからあるか
ないかだけが問題、つまり順番は「どうでもいい」。
洩れ個人の好みとしては影響の大きいもの、つまりgを
先に書いてgiとしてるけど単に好みとか習慣ね。
150 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 18:12:51 ID:HHd9pble
>>149 様
丁寧なご説明ありがとうございます。なるほど存在が問題で
順序は考慮されないというわけですね。目からうろこです。
そうなのです、みなさん、/giという書き方なのです。それで
疑問に思ってしまいました。ありがとうございました。
選挙これから行きます。結果は自民34らしいです。勢力図では、
自民82、民主106です。民主が参院第1党です。
151 :
Name_Not_Found :2007/07/30(月) 00:23:45 ID:uxg6Lme1
document.onclick = function(){alert(event.x)} の様にしても、Flashをクリックした時は発動しません。 何とかFlash上でも発動させる方法はないでしょうか?
>>151 Flashの上に透明なdivを重ねてイベントを取ってしまえば
取れる。ただし、Flashにはマウスイベントが行かなくなる。
両方ともっていうのは無理だと思うね。
>>152 おしい、ブラウザ依存
出来たとしてもやたら重くなったりする
Flash でマウスイベントを受け取ったときに JavaScript を手動で呼べばいいさ 両方弄れるのが前提になるが
155 :
151 :2007/07/30(月) 00:45:59 ID:???
Flashは弄れないんです。。
>>152 position:absolute で zIndexをちゃんと設定しても、
DIVがFlashの後ろに隠れてしまいます
なら入力フィールドを避けてdivを4つ(ry
158 :
151 :2007/07/30(月) 06:03:03 ID:???
環境言い忘れていました。申し訳ありません。IE6です。
wmode = transparent にしても、DIVのbackground-colorが空だと
Flashのボタンなど(イベントがある部分?)はすり抜けてFlash側のみ有効になってしまうようなので、
background-color:white; filter:Alpha(Opacity=0,FinishOpacity=0) も付けると何とかなりました。
>>152 さんの言うとおりで、代わりにFlashにイベントが行かなくなってしまいましたが…
と思ったら、onmousedown & wmode = transparent か opaque だとDIVを被せなくても
ちゃんとJSもFlashも発動するようになりました。
有難うございました。
>>158 そうかー、mousedownだとイベントバブルして両方に入るのか。
勉強になったー。
IE専っぽいけど
161 :
Name_Not_Found :2007/07/30(月) 16:22:49 ID:NUYHFxGk
var mainDiv = document.getElementById("main"); mainDiv.style.background = "url(./img/bg.jpg) no-repeat;"; で書き換えても、Firefoxだと、no-repeatが反映されるんですが、 IEだと、リピートされてしまいます。 解決法(背景をリピートさせない方法)をお教えください。 よろしくお願いします。
>>161 そのbackgroundでまとめて指定するのは略記法。略記法やめたら?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function test() {
var elt = document.getElementById('d0');
elt.style.background = 'url(t0.png)';
elt.style.backgroundRepeat = 'no-repeat';
}
</script>
</head><body>
<h1>test</h1>
<div id="d0">test...<br>
<button onclick="test()">Test</button>
</div>
</body></html>
backgroundImage だな
164 :
Name_Not_Found :2007/07/30(月) 17:58:02 ID:NUYHFxGk
>>162 ありがとうございます。解決しました。
直接repeatにアクセスしたほうがいいかな、と思ってためしたんですが、僕の記述が間違ってました。
background.repeatとかしていました・・・。
そういうリファレンスのいいサイトってあります?
>>164 テンプレにリファレンスサイトもチュートリアルも載ってるだろ。
ハイフン消して大文字にすればイインダヨー
英語でいうとキャメルクラッチ
月の〜砂漠を〜♪
パイルドライバーって杭打ち機の ことだったんだね。
>>161-162 簡略プロパティは関係ない。
no-repeat の後のセミコロンが値として不正なだけだ。
IE は(本来無視されるべき)未知の CSS 値でも例外を投げるから、すぐ分かるだろ。
エラー内容も書けない奴は(ry
JSONPに関する質問です。 他のドメインからデータをひっぱてこれることが分かったのですが、 データ元のファイルは、予めXMLなどで用意しておかなければならないのでしょうか? 普通にHTMLファイルを読み込んでスクレイピングしたいと考えています。 もし可能であれば参考URL等をお願いします。 どうぞ宜しくお願いします。
>>171 データ元のファイルは予めJSONPで用意しておかなければならない。
つか他ドメインから持って来られることがJSONPの利点でしょ。
HTMLで持って来れるなら誰も苦労してないじゃん。
173 :
171 :2007/07/31(火) 12:41:20 ID:???
質問内容を間違っていました。 非同期に他ドメインからHTMLファイルを読み込み、スクレイピングして利用したいと考えています。 JSONPやrequire等を使用して無理やり引っ張ってこれないでしょうか?
>>173 絶対にできない。予めJSONPにして置かない限り駄目。
そうか、CGIとかでHTMLをJSONPに変換するようなものをどっかに
置いてあればいいのか。まあとにかくクライアント側だけじゃ無理。
175 :
171 :2007/07/31(火) 12:44:39 ID:???
>>172 レスありがとうございます。
ローカルであれば、ドメインは気にせずに読み込めるのでどうにかできないかと思いまして。
CGIを使わずにとってこれるライブラリーを作れたら楽しそうなんですよね。。
>>175 そうだな、どっかのサイトの偽サイト作ってユーザに見せ、内容
は本来のサイトのを裏で取って来るからまったく本物と同じで、ただ
打ち込んだものとかこっそり全部記録してあとで脅迫に使ったり
できるとか、楽しそうだな。(だからできなくしてあるんだろ。)
177 :
171 :2007/07/31(火) 13:00:24 ID:???
>>174 レスありがとうございます。
おとなしくあきらめます;
178 :
171 :2007/07/31(火) 13:21:35 ID:???
>>176 そんな馬鹿げたことは考えていません。
それこそCGIでソース見せずに作れば済む話でしょうに。
うーん。おれなら、アダルトの偽サイト作って本家から回送。 アクセスして来た奴のIP引っこ抜き、ついでに登録情報引っこ 抜く。ガイが医者か公務員ならたんまりギフトを頂く。 そしてそこそこカネたまったら村上ファンドみたいの作って、 巨万の富を築きあとは悠々自適の後半人生だな。 / ̄ ̄ ̄`⌒\ / ヽ | _,___人_ .| ヽ|´ ┏━ ━┓`i / お金儲け、いけませんか? | 《・》 《・》 | (6| ,(、_,)、 |6) ヽ トェェェイ / ヽ ヽニソ / `ー一'
>>178 もちろんアンタは考えないだろうさ。しかし悪い奴は考えるわけで、
そういう悪い奴が悪い事を実行できてしまうような機能は存在
してはならない。それだけのこと。(というふうに理解できないのかな…)
いかん途中で送ってしまった。CGIで作った場合はその中継鯖を 遮断すればおしまいだから脅威でもなんでもない。クライアント 側だけで実現できてしまうと「正当なアクセス」なのか「悪い 奴が介在しているのか」が鯖側から分からないので脅威なわけさ。
182 :
Name_Not_Found :2007/07/31(火) 21:47:02 ID:CanLvbFG
すいません。parseInt(N)は23なら23ですか?断りなければ10進数?
parseInt(N,10)しとけ。
ゆとり教育マンセー!
計算まんどくさいから、π=3でおk
Math.PIだろ。計算なんていらん。
windowの縦幅と横幅、左上隅の座標を保存しておいて後で復元できるようにしたいんですが ブラウザの種類ごとにどうやって取得すればいいんでしょうか
>>189 ホレ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
</head><body>
<h1>test</h1>
<div><a target="_blank" href="
http://www.yahoo.com/ "
onclick="this.onclick=function(){return false;}; return true">test</a></div>
</body></html>
四則演算の簡単な計算プログラムをJavaScriptで作ろうと思っています。 Cの設定方法が分からず困っています。どのようにすればいいのでしょうか; 表現が稚拙で申し訳ないですが宜しくお願いします。 入力変数 A[input] 数値 B[input] 数値 C[pulldown] x2倍かx1倍を選択させる <script language="javascript"> function Cal() { // 入力データ inputValueA = document.calForm.ac.value - 0; inputValueB = document.calForm.st.value - 0; ans1 = ( ( inputValueA + inputValueB ) * inputValueC ); document.calForm.ans1.value = ans1; } //--> </script>
>>192 Cをselectにするわけだよね。
document.calForm.それの名前.selectedIndex
を参照すれば何番目が選択されてるか分かるから(最初が0番)。
レス有難う御座います。 <script language="javascript"> function Cal() { // 入力データ inputValueA = document.calForm.ac.value - 0; inputValueB = document.calForm.st.value - 0; inputValueC = document.calForm.at.selectedIndex ans1 = ( ( inputValueA + inputValueB ) * inputValueC ); document.calForm.ans1.value = ans1; } //--> </script> ----------------------------- <form action="#" name="calForm"> <select name="at" onchange="Cal()"> <option value=",">abを選択</option> <option value="">x1</option> <option value="">x2</option> </form> こういうことでしょうか? valueには何といれればいいのでしょう。
自己解決しました。有難う御座いました。
196 :
Name_Not_Found :2007/08/01(水) 16:31:18 ID:tepydaJh
javascriptで、外部読み込みのCSSを操作するパーサのようなものはないでしょうか? タグ埋め込みのCSSなら、 document.getElementById("hoge").style.width = "350px"; みたいにすればいいんでしょうけど、 idやclassで命名して、外部CSSでスタイルしている部品のスタイルをjavascriptで操作したいというものです。
メインウインドウとサブウインドウ(ポップアップ)がある中で、 サブウインドウが ・メインウインドウのリロード ・自身のウインドウ(サブウインドウ)を閉じる の行為を一度に実行する事が出来たのですが、 ここで少しこんなスクリプトあるのかなと疑問になったものがヒトツ。 それは、上記の2つの行為が行われたと同時に自身をもう一度開くという事。 リロードする意味ではなく、あくまで閉じた後に開き直すという事です。 このようなスクリプトは存在しないのでしょうか?
>>197 メインの(前からある)窓はスクリプトで勝手に閉じることは
できない(閉じていいかというダイアログが出る)。これを回避
する方法はない。終了。
>>196 あなたの日本語が判読できないんだが。外部CSSだろうが
HTMLと一緒に書いたCSSだろうがJavaScriptから参照したり
変更したりはできるよ。過去スレにいくつも例がある。ただし
IEとGeckoでコード振り分けが必要で面倒だけどね。それ以上
は日本語が判読できないのでやりたいことが分からん。
199 :
Name_Not_Found :2007/08/01(水) 16:51:56 ID:tepydaJh
過去スレ、何てwordで検索すればいい? 外部CSSでいいかな? |⊂⊃;,、 |・д・) |⊂ノ】 |-J
200 :
Name_Not_Found :2007/08/01(水) 16:58:00 ID:tepydaJh
日本語が分かりにくかったことは、お詫びする。 す ま すすすすすすすすす ままままままま ソ ソ すす ま ソ ソ す す ままままままま ソ ソ すす ま ソ す ままままま ソ す ま ま ま ソ す ままま ま ソソソ
>>198 メイン(前からある)窓はスクリプトで閉じなくていいんです。(ただサブ窓からリロードされるだけ)
そうではなくてサブ窓がサブ窓内に記述してあるスクリプトにより閉じたと同時に
またサブ窓が開き直すという意味です。
サブ窓言い過ぎで申し訳ないです。
>>201 こうかな。
--- t1.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function reopen() { window.open('t0.html', '_blank'); }
function prepare() { setTimeout(reopen, 0); }
</script>
</head><body>
<h1>test</h1>
<div><a target="_blank" href="t0.html">test</a></div>
</body></html>
--- t0.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>???</title>
<script type="text/javascript">
window.onbeforeunload = function() { opener.prepare(); };
</script>
</head><body>
<h1>xxx</h1>
</body></html>
>>199 document.styleSheets がオススメ。
>>202 まさにこれです。ありがとうございます。
細かいところは触りながら覚えて、弄っていきます。
205 :
Name_Not_Found :2007/08/01(水) 18:19:12 ID:tepydaJh
>>203 こういう、DOMパーサがあったんだね。ありがとう。
これは、どのブラウザでも使えるんかな?
逆って?
208 :
Name_Not_Found :2007/08/01(水) 20:44:45 ID:tepydaJh
document.styleSheet使ってみたんだけどさ、 stylesheet.cssRules[12].style.width = "200px"; みたいな感じにしなきゃいけなくて、後からCSS追加したときとかまた番号書き直さなきゃいけないよね。 これを、#outlineとか、.articlesみたいなのを使って設定できないの?
>>205 だからIEとGeckoで違うってば。過去スレ検索しなよ。
>>206-207 あれーいつ間違ったんだか…
"-//DTD//W3C HTML 4.01//EN"
が正しいよねー。すんまそん。
>>210 …と思ったらその順序はいいんだ。何が逆だって?
>>210 文書型宣言の意味もわからず書いているクチか
>>198 Gecko だと CSS おいてある domain が違うと書き変えできないんじゃ?
DOM で <link rel="stylesheet" ...> 追加すりゃいいんだけどさ。
Opera使いに質問。 elem.style.top = xxx + "px"; っていうふうに"px"を付けると動かないって本当ですか?
ホリエモンに訊け
>211 target属性→?
219 :
Name_Not_Found :2007/08/02(木) 10:40:40 ID:cL9qfv9O
質問です。 function F(P){ P('hoge');} function G(R){ return R; } でalert(F(G))はundefinedになってしまうんですが、 hogeを返すにはどこが間違っているんでしょうか。 お願いします。
F内のどこにもreturnがない。 returnがないのに値を返せるわけないだろ。
>>219 「関数オブジェクト」と「関数オブジェクトを呼び出すこと」
の区別がついていない。地道に勉強した方がいいんじゃないかなー。
222 :
219 :2007/08/02(木) 11:42:01 ID:???
document.styleSheets については、だいぶ分かってきたんだけど、 これの使い方とかをまとめた、リファレンス的なページはないかな?
ググれ
>>218 文書型名のことを言ってるんだったら
HTML 4.01はNAMECASE GENERAL YESになってるんだから
そこは関係ないと思うけど
>>224 javascript使いがググらないとでも思ってるのかよ。
アフォか
>>226 思ってる。
ここはアンタみたいなググらないヴォケが多いんでね。
もう来ないでほしい。
>>226 「javascript使いが」って、そんな言語はないだろ
商標だからなおれたちの使ってるのは
スレタイ嫁、カス
え?じゃ言語名は何??
あいかわらず、カス「しか」居ないな
226==231//true と考えてみる alert('カス')
226==232 と考えてみる
234 :
Name_Not_Found :2007/08/02(木) 15:48:30 ID:YaPFZvVP
質問です。 ライン:1 文字:27 エラー:';'がありません コード:0 ってなにが考えられますか。ライン1は文書宣言なんです が、もちろん問題ありません。お願いいます。
外部jsじゃ?
インラインで書かれているときも ライン:1 とか出るけどね
237 :
234 :2007/08/02(木) 17:32:06 ID:vGovOBqy
235,236さん ありがとうございました。あの後いろいろやってみた結果、変数取得後連結 している部分に問題があることがわかりました。削除すると消えましたので。 対策考えます。アドバイスありがとうございました。
oopってオッパイオッパイぷりんぷりんの略ですか?
そうです
240 :
187 :2007/08/02(木) 20:12:47 ID:???
outerWidthで検索しましたが目的のレスは見つかりませんでした。
おおきなオチンチンぺろんぺろんです。
>>240 innerHeight、innerWidthから何とかするしかない。
243 :
187 :2007/08/02(木) 22:07:28 ID:???
>>243 だからinnerWidth、innerHeightで検索したレスを熟読すれば
IEの場合についても書いてあるだろうってことだよ、レスの
内容を読んでないのか?
245 :
187 :2007/08/03(金) 03:04:10 ID:???
>>244 ああ・・・outerWidthではさっぱりだったのにinnerWidthではゴロゴロ出てきますね・・
あとFxではwindow.screenXもwindow.screenLeftも使えないようですが、他にはどうすればいいんでしょうか
246 :
187 :2007/08/03(金) 03:18:10 ID:???
すみません、勘違いでした。 すべて解決しました
247 :
Name_Not_Found :2007/08/03(金) 13:34:12 ID:6Z0/4xH3
タグにマッチさせるとき前タグの中に[^>]はなぜ必要なんですか? これ無しでも結果はおなじですよね。
メインからサブウインドウポップアップさせて、 そのサブウインドウからメインに記述してある関数読み込んで (window.opener.location.reload();)更新させてるんだけれど、 IE7ではちゃんと動作してくれるんだがFirefox2だと 同じく更新はされるんだがすぐにサブウインドウの中身がメインウインドウと 同じ内容に切り替わっちゃうんだが、誰かわかりますか。
249 :
248 :2007/08/03(金) 14:03:22 ID:???
読み直してみたら文章がおかしい事に気づいた。 更新するのはメインです。 ただ更新するためのスクリプトはメイン側のスクリプトを サブウインドウが読み込んでる。
250 :
Name_Not_Found :2007/08/03(金) 14:03:38 ID:6Z0/4xH3
>>248 質問ならアゲてID振れ、ボケ。来なくていい。
>>248 そんな日本語で説明されてもどこが悪いかなんて分からん。
それの起きる最少限のサンプルを貼るかあきらめて帰るかどっちかに。
>>247 これも具体的に書いてもらわんと分かりにくいけど
<p>...<br>....</p>とかでも大丈夫なようになってる?
252 :
247 :2007/08/03(金) 15:45:42 ID:???
253 :
248 :2007/08/03(金) 16:54:28 ID:Io6QFwZf
248です。Sampleアップしますのでよろしくお願いいたします。2〜3に分かれますがお願いいたします。 <html> <head> <title>クリックされた画像をサブウィンドウに追加する</title> <script Language="JavaScript"> <!-- //サブウィンドウを開くための準備 function sub(){ subWin = window.open("sub.html","sub","width=320,height=240,scrollbars=1,location=no, menubar=no,resizable=no"); } //sm1〜sm8 はHTML書き出し用 var sm1 = "<html><head><title>subWindow</title>"; var sm2 = "<meta http-equiv=\"content-style-type\" content=\"text/css\">"; var sm3 = "<link rel=\"stylesheet\" type=\"text/css\" href=\"c.css\"></head><body>"; var sm4 = "<div align=\"center\">"; var sm6 = "<p><a href=\"#\" onclick=\"window.close();opener.location.reload();\">閉じる</a></p><p><a href=\"#\" onclick=\"window.print()\">Print</a></p>"; var sm7 = "<p><a href=\"#\" onclick=\"opener.AllClear();\">やり直し</a></p>"; var sm8 = "</body></html>"; //tagは追加する画像のタグ格納用 var tag = ""; //smはHTMLと画像(tag)の書き出し用 var sm = ""; //選択制限カウント var count = 0; //メインからサブに実際に書き出す為のスクリプト(画像用)
254 :
248 :2007/08/03(金) 16:57:41 ID:Io6QFwZf
function addImg(iName) { //sm0はテキスト格納用 var sm0 = ""; //3個以上選べないカウントをし、条件により表示するテキストを選択 if(count < 3){switch(iName){case "0.jpg":++count;tag += "<p><img src='"+iName+"'></p>"; sm = sm1 + sm2 + sm3 + sm4 + tag + sm6 + sm7 + sm8;break; case "1.jpg":++count; tag += "<p><img src='"+iName+"'></p>"; sm = sm1 + sm2 + sm3 + sm4 + tag + sm6 + sm7 + sm8;break; default:sm0 += "";++count;tag += "<p><img src='"+iName+"'></p>"; sm = sm1 + sm2 + sm3 + sm4 + tag + sm6 + sm7 + sm8;}}else{ alert("3個以上は無理です。");}subWin.document.open();subWin.document.write(sm); subWin.document.close();}function AllClear() {count = 0;tag = ""; sm = sm1 + sm2 + sm3 + sm4 + sm6 + sm8; subWin.document.open(); subWin.document.write(sm); subWin.document.close(); window.subWin.opener.location.reload(); } // --> </script> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"></head> <body> クリックされた画像をサブウィンドウに追加します。<br> <br>
255 :
248 :2007/08/03(金) 16:59:04 ID:Io6QFwZf
<a href="javascript:addImg('0.jpg')" onClick="sub();myIMG01.src='4.jpg';this.onclick=function(){return false;}; return true" ><img src="0.jpg" name="myIMG01"></a> <a href="javascript:addImg('1.jpg')" onClick="sub();myIMG02.src='5.jpg';this.onclick=function(){return false;}; return true" ><img src="1.jpg" name="myIMG02"></a> <a href="javascript:addImg('2.jpg')" onClick="sub();myIMG03.src='6.jpg';this.onclick=function(){return false;}; return true" ><img src="2.jpg" name="myIMG03"></a> <a href="javascript:addImg('3.jpg')" onClick="sub();myIMG04.src='7.jpg';this.onclick=function(){return false;}; return true" ><img src="3.jpg" name="myIMG04"></a> <a href="javascript:addImg('3.jpg')" onClick="sub();myIMG05.src='7.jpg';this.onclick=function(){return false;}; return true" ><img src="3.jpg" name="myIMG05"></a> </body> </html> 以上がファイル名index.html(メインページ)。以下からファイル名sub.html(サブポップアップページ) <HTML> <head> <title> クリックされた画像をサブウィンドウに追加する </title> </head> <body>test </body> </html>
256 :
248 :2007/08/03(金) 17:04:55 ID:Io6QFwZf
以上がHTMLとスクリプトになります。 メインindex.htmlを開いていただいて、画像(今回はデータがないから表示されてない)を クリックしていただくとポップアップにてサブウインドウが表示され、同時に書き込まれます。 このサブウインドウに書き込まれた部分に「やり直す」という部分があるのですが、 IE7だとサブウインドウのHTMLの中身書き直しに、メインウインドウのリロードが可能です。 これと同様にFirefoxでも動作をさせたいのですが、どうぞご教示お願いいたします。
最少限に削れといったのが分からないのかボケ。
>>257 これでも削ったつもりなんだが・・・すまん
一般的に言えば、クリックしたときに余計な動作が起きてしまうのは、 onclick="...指定している動作… ; return false" の最後の 「; return false」が足りないため。
どうみても荒らし
どこまで要領の悪い奴なんだ。リアルでもこんな調子か?
>>253 259の言うとおり opener.AllClear(); の後ろに return false かな
random()っての作ったヤシは頭いいね 使うたび思うよ
264 :
Name_Not_Found :2007/08/04(土) 00:37:02 ID:1iEIbRfK
すいません。クラスとオブジェクトについて勉強してます。 a_date = new Date(); と書くとき a_date がオブジェクトで new Date(); がクラスを指しているのでしょうか? それとも、全然勘違いなことを質問しているのでしょうか?
Date() がクラス a_dateがインスタンス じゃね?
267 :
264 :2007/08/04(土) 02:05:52 ID:1iEIbRfK
すいません。ActionScriptだったんだけど。 同じようなものかと、、、。 ほんとだJavaScript辞典みても、クラス という言葉なかった。 ごめんなさい。質問かえます。 JavaScriptにはクラスという概念はないの? ActionScriptの勉強のために、JavaScriptも勉強しています。 根本的に考え方が違うのであれば、勉強の方法もかえないと、、。
269 :
Name_Not_Found :2007/08/04(土) 12:18:50 ID:A4TlH6v0
RegExpのreplaceで$1は文字列の中にありますよね。これでどうして変 数の役割が果たせているのでしょうか。お分かりでしたらご教示ください。
>>269 RegExpのreplaceが置き換え文字列の中を検査して「$1」等が
あったらそれを適宜対応するグループで置き換えてくれるから。
つまりJavaScript言語の機能の問題ではなく、RegExpオブジェクト
が持つメソッドがそういうふうに頑張っているというだけのこと。
言い替えれば「$1」は変数ではない。だいたいJavaScriptの変数
には「$」がつかないでしょ。
271 :
269 :2007/08/04(土) 12:37:23 ID:???
>>270 お答えありがとうございます。しかし私には$1は「変数の役割」を果たしている
ように思えるのですが。たとえばexecメソッドにおいてマッチリファレンスは、
RegExp.$1となりますが、これは明らかにRegExpオブジェクトのプロパティすな
わちオブジェクト=変数で参照させているようにしか思えるのですが、どこか
理解がまちがっているでしょうか。
>>271 まず、RegExp.$1はRegExpのプロパティであって変数ではないよな。で、
そのRegExp.$1 とかいうのは即忘れた方がいい。setTimeout
とかで非同期な処理があると書き変わったりするし危険。
だから他人にJavaScriptを教えるとき絶対に教えないようにしてる。
現在は String#match()、Regexp#exec() が返す配列値を
使ってグループを参照するのが定石。
ともかく、アンタが$1が変数に見えて見えてしょうがないと
いうのならそれを他人が変えさすことはできないだろ。ここで
何を尋ねようとしてるんだか疑問。もう帰ったら?
>>272 日本人ってのはつくづくバカだと思うよな。こういうレス読むと。
海外の質問フォーラムではあり得ない。ま、こいつの程度が低いの
は確かなんだが。お前バカだろ。これじゃ、感謝も何もない罠。本
人はなんで罵倒されているのか恐らくポカンだろし。
>>1 .一、感謝と反省を忘れないこと
こんなの外せボケ。こんなことやってるからろくな質問が来ないん
だよ。分からないから質問する。その弱い人間を罵倒してどうする。
まっとうな人間のすることではない。反省しろクズ。
>>274 ここは日本だから。アンタが別の方針でスレ立てて人集めるのは
止めないよべつに。JavaScriptで他のスレ立ってた時期もある。
もちろんこっちの方が生き残ったスレなんだけどね。
>だから他人にJavaScriptを教えるとき絶対に教えないようにしてる。 ワロタ
オワタ
反日キタ?
>>270 でいい加減な説明したツケが
>>271 でスキつか
れ
>>272 で卓袱台飛ばしたわけか。
>>272 は説明すら
なってない。突っ込まれて腹いせに悪口吐いて帰れ
ば?と。ま、ここがあんたの私物化スレなら洩れは
ごめんだね。誰か新スレ立ててくれ。
こいつの根性が気に入らない。前も他にスレ立てた
奴いたが結局おれのこのスレが勝っただと?
堕ちろカス。
夏休みですね( ^ω^)
誰とは言わんが自重汁
じゃあ 274 がわかりやすく説明してやればいいと思う でなければわざわざスレ汚しをしてるだけ
まぁまぁ、まぁまぁ、 まぁまぁ、まぁまあ、 マーライオン , ―‐ 、 /r‐' ,ェェr‐..、 | l | ____Y)........ | l ヽ ┴‐┬'''''''''' ::::......... | l l `ー‐1 ::::::::....... 7レヘ! / ::::::::::::..... l |. | / :.:.:.:::::... /7ーー7777! :.:.:.:::::.... T--l⌒ヽ{ l :.:.:.:.::::::... |vv'レ⌒!'ー! :.:.:.:.::::::... |vv'ヽソー1 :.:.:.:.::::::. _ヽVVVー7__ :.:.:.:.:::::.. ,〜〜〜〜〜〜〜ヽ ヽ、 :.:.:.:.:.:..::.. ∠二二二二⌒二二二二二二ユ :.:.:.:.:.::::::...
洩れも聞きたい。
>>269 に対する間違いのない的確な
解答ってのを。
文字列操作関数を使って自分でRegExpクラスを作ってみるのが
一番理解が深まるんじゃないかなぁと思う。
ちょうど夏休みなんだしさ。
>>284 正確な解説じゃないけど・・・
replace関数の中で$1を.indexOf使って検索して
sliceとconcatを使って置き換えているから。
でJavaScriptにはスレッドの概念がないので
クラスにもスレッドセーフという概念がない。
だからtimeoutなんぞで疑似スレッドする時は
スレッドセーフに気をつけろという当たり前のことを
さも大層な事のように下知して下さったのが、さっきの人。
別にRegExpに限った話じゃないぜ。
結局、言い方がつっけんどんかどうかが違うだけで内容は同じなのね。 むしろindexOfとかスレッドとか実際と違う言葉が(説明用とはいえ)出てる。 なら、もっとやさしい言い方で言おうよとか言えばいいのに…
>>286 女々しい考え方だな。
つっけんどんな言い方でも、そこに含まれてる有用な事柄のみを
粛々と抽出してごっつぁんですすればいいだけだ。
>>287 そうだろ?このスレではずっとそうやっているというのが分かって
ないのか、分かってもどーしても気に食わないというのか…
ばかばっか。
ルリルリ萌え
その何の面白みもない捨てゼリフでレス浪費すんのやめてくんない? しかしこの290個レス通して見てみなよ、結構有益に質問者の疑問が解消されて いると思うな。製作板でこんなに役に立つスレはそう多くないと思うぞ。
>>291 禿が禿に禿って言っている事に気づけよw
セレクトメニューで、 猫 → 足4本、しっぽ1本、耳2つ、みたいに 1個の選択から異なる複数の数値を取り出して計算したいのですが どのように記述すればいいのでしょうか? 今は、1個の選択から1個の数値を取り出す形でこんな風に書いています。 // コア選択 var parts6 = document.form1.goods6.options[document.form1.goods6.selectedIndex].value; <SELECT NAME="goods6" onChange="keisan()"> <OPTION VALUE="1">1W <OPTION VALUE="2">2W <OPTION VALUE="3">3W
// コア選択 var parts6 = document.form1.goods6.options[document.form1.goods6.selectedIndex].value.split(","); //parts6[0] //parts6[1] //parts6[2] <SELECT NAME="goods6" onChange="keisan()"> <OPTION VALUE="1,11,111">1W <OPTION VALUE="2,22,222">2W <OPTION VALUE="3,22,222">3W
>>293 まさにそうするか、またはvalueをキーとして別の表を引いて
いろいろ取り出すか。どっちでもやりやすい方でいいんでは。
あ、いや294書いたのは質問者とは別人で答えのつもりで書いた。 そして3,22,222は3,33,333の間違いorz
<select name="s"> <option value="a">a</option> <option value="b">b</option> </select> の選択されてるやつのvalueは document.forms['form1'].elements['s'].value で取り出せたんですが、これでは何か問題があったりしますか?
>>294-296 お答えありがとうございます!
でも理解できない orz
>>294 をコピーしたり切り貼りしたりで・・と思ってたら出来た!!(^-^)
ありがとうございました!m(_)m
>>297 別にいいんじゃないの。selectedIndexで番号取る方が
value気にしないで済むから自分的には趣味だけど好みの問題。
>>299 >value気にしなくて済む
valueによっては問題があるんでしょうか?詳しくお願いします
>>301 こだわるというか・・・駄目なものは駄目なんでしょうし・・・
いや、297の質問内容だと「別にいいんじゃないの」程度の回答しか得られないと思うんだが。
>>303 そうですね・・・、じゃあいいや。IDも忘れてたし。
>>300 その「value気にしないで済む」というのは、いちいち
optionにvalueを設定しなくて済むとか、フォームを提出する
時はvalueが渡されるから、valueの値をJavaScriptの都合だけで
決められない場合があったりするけどそれでもselectedIndex
であれば問題ないとか、そういう意味で使ったのだけど。
>>305 つまり送信しないのであれば問題ないですね。ありがとうございました。
HTMLのヘッダで <link rel="stylesheet" type="text/css" href="./css/hoge.css" id="cssHoge"> <link rel="stylesheet" type="text/css" href="./css/piyo.css" id="cssPiyo"> <link rel="stylesheet" type="text/css" href="./css/main.css" id="cssMain"> こう複数のcssを指定しておいてJavaScriptで適用するcssを変える処理をしたいのですが、 このようにヘッダで複数のcssファイルを指定した場合、 document.getElementById("cssHoge").disabled = true; document.getElementById("cssPiyo").disabled = true; document.getElementById("cssMain").disabled = false; こう解釈されて、読み込み時には一番最後に書いたcssMainが適用されると考えて良いのでしょうか?
JavaScript関係ねーじゃん
>>308 cssスレかと思ったものの、そっちで聞いたら
document.getElementByIdなんてシラネーよ的なレスが付きそうだと思ってこちらで聞きました。
>307 = >309 >こう解釈されて されない 全部有効で 後から指定されたものによって上書きされていくだけ >〜なんてシラネーよ的なレスが付きそう 付ける人もいるだろうが そりゃどのスレでも同じこと で どう考えても css の話
>>307 link要素にはdisabledなんて存在しない。link要素単位で
on/offする方法はない。読み込み時に1回選択するだけなら
スタイルシート切替えスクリプトとかでぐぐればいいんでは。
>>308-310 実行時に動的にON/OFFするなんてCSS単独でできるわけないよ。
>>311 >link要素にはdisabledなんて存在しない
HTMLLinkElementのインタフェース定義見たことないの?
>>310 なるほど、前から後にかけて上書きだったのですか…。
ずっと有効無効の仕様かと思っていたので、
たとえばmain.cssでcolorを書かなくて、hoge.cssで青指定しておくと、
cssMainが有効になっている時にも文字色が青になっているといった
混じった表示だったので謎でしたがおかげ様で解決しました。
スレ違いかと辟易しましたが教えてくれてありがとうございます。
>>312 げげっ! 氏んで来ます。HTMLには無かったもんで…
>>313 固定スタイルシート、優先スタイルシートでぐぐれ
googleみたいにページを開いたら、すぐに検索のフォームにキーボードのカーソルがいくようにするにはどうすればいいですか?
> フォームにキーボードのカーソルがいく これをフォーカス focusという ぐぐってみ
318 :
Name_Not_Found :2007/08/06(月) 17:03:30 ID:u7Weo8xJ
ちょっとお伺いします。フレーム構成のページがありまして、 親ページ(top)の上にフレーム名"pageA"と"pageB"が乗っています。 pageBのURLをpageA上のjavascriptで拾える物を作ろうとしているのですが、 pageBにgoogleなどよそ様のサイトを表示させ、拾おうとするとうまくいきません。 このぐらいでもやっぱりFAQの1に該当してしまうのでしょうか・・・ 何かよい方法があれば教えてください。m(_ _)m ↓pageAに設置しているscriptです。 function URLpick(){ document.form.textline.value=window.parent.pageB.location.href; }
何ともなりません
>>318 当り前じゃん、FAQの1に相当。絶対にどうやっても無理。
321 :
318 :2007/08/06(月) 18:37:38 ID:???
322 :
Name_Not_Found :2007/08/06(月) 19:47:31 ID:ccCoQiAI
JAVAで「いつ」「誰が」「何を」・・・っていうメッセージをランダムに 表示させているHPを以前見かけたのですが最近探しても見つかりません。 とても面白かったので、自分のHPにも付けたいと思うのですが・・ このプログラム、どなたかお分かりになられる方、いらっしゃいますでしょうか?
>>322 百歩譲って「JAVA」は許そう。
しかし、「自分のHPにも付けたい」でアウト。
いつも勉強させていただいてます。 ページ内に疑似ウィンドウを作成して、そのウィンドウに 別ページを読み込ませるものを作りました。 そのウィンドウはプルダウンメニューが開いている間は document.all("wind1").style.display = "none" と非表示にさせているのですが、 メニューをクリックしてウィンドウを開くと 直前に開いたページが残ってしまっています。 次のページがロードするまで 非表示にさせる方法はないでしょうか。 またはキャッシュ(?)をクリアする方法はないでしょうか よろしくお願いします
326 :
Name_Not_Found :2007/08/06(月) 20:24:36 ID:EBED2Ad0
Java内でcssファイル(スタイルシート)の設定を書き換える方法を教えて 下さい。当方初心者なので詳しくお願いします。
>>326 質問をする板が違います。
プログラム技術板の該当スレッドにて再度ご質問ください。
You do?
すみません。質問です。 指定URLのxmlのDOMをいじる場合は new ActiveXObject("Microsoft.XMLDOM"); を使えばできると思うのですが、 指定URLのhtmlの DOM をいじる場合は どうすればよいでしょうか??
>
>>333 そんなのできるわけないだろ
帰れボケ
335 :
Name_Not_Found :2007/08/07(火) 00:25:54 ID:6P6QjnV1
ドロップダウンリストを使用したリンクについてなんですが ページがフレームで、上下に分割しています 上のフレームにドロップダウンリストがあり、 リンク先のページ表示は、下のフレームにします。 この場合、ターゲットを下のフレームにすればいいんですよね。 これは、わかったのですが ドロップダウンリストの中の項目の内、1項目だけは新しい窓で 開きたいのです。それ以外は、ジャバスクリプトで分割した下の フレームに表示したいのです。 このようなことは、出来るので しょうか? 教えてください よろしくお願いしますm(_ _)m
>>334 そうっすかー。
特定のタグの抽出とかできたらええなぁ
と思ったんだが、残念。。
だいたい、IEでしか動かないActiveX使おうとしてる時点で、ボケ
>>334 , 336
指定 URL の DOM というなら XmlHttpRequest の responseXML がそのまんまだ。
ただ html じゃなくて xhtml であることが求められるが。
この場合 IE 6.0 イカだと ActiveX を使わないと互換性が取れないから、それはしかたない。
>>337 互換性の重要度なんて人に依るだろ。
互換性をないがしろにするやつに、Web Pageなんて作って欲しくないわ。
情報の質が最優先 互換性なんて圧倒的シェアのIEで動けばどうでもいいですよ
>>338 ありがとうございます。その辺をもうちょっと調べてみます。
やたらとボケボケいわれた甲斐があった。
>>336-338 そんなことやられたら危なくてしょうがないと思うんだが
できっこないだろ
343 :
Name_Not_Found :2007/08/07(火) 01:27:54 ID:yTgBk6e3
<input type="text" name="test" value="ああああ"> というフォームの値を document.form1.test.value='いいい' というJavaScriptで変更したとします これを、元の値に変更するにはどうすればよいでしょうか? 他のフォームの内容は変えたくないので、フォームのresetは使用できません。
344 :
Name_Not_Found :2007/08/07(火) 02:07:21 ID:yTgBk6e3
>>340 コンビニに来た客の10人に1人に帰ってって言うのと同じだぞ
>344 10人に1人に「そのカードは利用できないので 現金でお支払いください」だな 利用できなくなるわけじゃないだろう ちょっと不便になるだけ カード使えないなら そんなコンビに使わないと思うのも自由 現金しか使えないけど 品揃えはいいから利用しようと思うのも自由
ここ、コンテンツの優劣を語るスレじゃ無くて、JavaScriptのスレだから… 技術力の不足を棚に上げて、偉そうに語られても困る。
>>345 そのコンビニは現金もクレジットカードもだめで
専用のポイントカードしか使えないとしたらどうよ
地下帝国だからペリカしか駄目、てことならわかる
わざわざ互換性を損ねるように作って「推奨ブラウザ」だの「シェア」とか書く奴は馬鹿
必要もないのに互換性にこだわってコードを肥大化させる奴は無能
それよりも
>>333 の"Microsoft.XMLDOM"に誰もつっこまないのに心底がっかりした
気持ちはわからんでもないが、ここは質問スレなんだから 質問者の意向に添った回答すればいいんじゃないの? 互換性の提案はいいけど押し付ける必要はないだろ。
こういう独善の押しつけが火狐のシェア縮小に貢献しているのだからしょうがない。
>>343 resetが使えないのなら、「元の値」を自分でどっかに
覚えておく以外に方法はないね。まあがんばって。
>>335 ページを開くところのコードで、selectオブジェクトの
selectedIndexによって枝分かれして、新しい窓で開く
方では window.open(URI, '_blank') を呼ぶとかでは。
>>333 その「指定URL」は同じ鯖でないといけないというのは
分かっているよね。XMLでなくHTMLというのなら、
隠しiframeとかに読んで frames.IFRAME名.document
以下を参照するのが一番簡単だと思うよ。
>>343 var test = document.form1.test;
test.value = test.defaultValue;
かな
353 :
Name_Not_Found :2007/08/07(火) 09:22:09 ID:ab8VNjiJ
JAVA初心者なのですが、こんなプログラムを作りたいのですが、教えてもらえな いでしょうか?内容は、HTML上でフォームを使いフォーム内のテキストの条 件により各違うHTMLにジャンプするようなプログラムなんですけども、 たとえば001とフォーム内のボックスに入力すると001.htmlを表示し、002と フォームに入力すると002.htmlを表示するといったプログラムなんですけど もできますか?
>>325 が何か飛ばされてるので一応レスしてみる
> ページ内に疑似ウィンドウを作成して、そのウィンドウに
> 別ページを読み込ませるものを作りました。
これってどう読み込ませてるの?iframe?
>>353 まず、このスレを全部目を通してから質問しようよ
>>323 とか見てないでしょ?
JAVAでなくJavaScriptね。
で、やりたいことはinputタグのvalueを取得して「.html」って文字列付けて
location.hrefで飛ばせばできるよ
あとはググれば出てくるんじゃないかな
>>353 Java言語はこのスレではないので。プログラム板へどうぞ。
JavaScriptであなたが言ったような処理は問題なくできます。
頑張って勉強してください(全部書けとかはご勘弁)。
「ここまで勉強したがここが分からない」とかの質問なら
歓迎されると思いますよ。
>>325 新しいページを設定した後、そのフレームのonloadハンドラ
にそのフレームを表示させる動作を設定すれば、新しいページ
を読み込み終わってから表示されるから大丈夫になるんでは。
久し振りに覗いてみたらひどいな。もうこの板やこのスレの範囲にあるJSが息を吹き返すことはないな。終わった。
休みの時期はこんなもんでしょ
>>358 このスレで回答しているヤシはバカには親切(ex.328-356
しかし、ちょっと前にケンカになっていたように、まじめに喰らいついて
くる質問者にはウザイ帰れと追い返す。だからまともな人間は質問しない。
回答する人間の自業自得だろ。まじめに考えている人間は離れてしまう。
要するに、このスレで回答している連中とかこのスレの主人はJavaScriptを
武器にしてウサはらしをしているだけ。
オレも終わったと思う。回答している人間がそうしているんだから始末が
悪い。vol.59以降は欠番だろうな。
回答は業界の人にとっては飯の種を減らすようなものだからな。 たまには人の邪魔をしたくもなるだろう。 2chは人の欲望がもろに出るところだからしかたないさ。 それが嫌なら別の場所でギルドでも作ればいい。
>>360 追い返されるような質問してる奴は追い返されるというだけでしょ。
アンタのいう「まじめに喰らいついてくる質問」ってどれさ。
363 :
360 :2007/08/07(火) 11:59:49 ID:???
>>362 性器表現の$1についての質問だったな。2,3日前だろ。番号は自分で探せ。
質問者はそれっきりだが、もう二度と来ないだろ。
回答に納得いかない部分があったのだろう、関連質問をしただけでその
回答したヤシ(この糞スレの主らしい)はイラついて帰れと煽っていた。
まともに説明もできない無能ぶりをさらしていたわけだが、ま、人間が
バカといえばそれまで。だが、そんなのばかりが来る素人をおもしろが
って罵倒して楽しんでるのがこのスレの本質。
「誰もが自分の得意な事に関しては人を見下す傾向がある」
365 :
Name_Not_Found :2007/08/07(火) 12:15:59 ID:/5uTqdOU
自分のホムペで、掲示板を作成したいんですが CGIスクリプトをプロバイダによって禁止されてるんです。 無料で掲示板をレンタルするのは、簡単そうですが・・・ 自分で、作成してみたいんです。 掲示板の作成だけでなく、Javaスクリプトのことを教えてください! Javaスクリプトの勉強方法のことをわかっていません! よろしくお願いします
>>363 回答内容は最初の回答も後で「丁寧に」といって書いてみせてくれ
たのも内容同じだったよな。何がいけないんだろう。もっかい
「理想的な回答」書いてみてよ。
>>285 とはまた違うんだよね?
>>365 JavaスクリプトじゃなくJavaScriptね。それで、JavaScriptは
ブラウザ上で動作するものなので、あるユーザが書き込んだらその
「自分の書き込んだものが自分のブラウザでだけ見える」という
状態になるわけで、ぶっちゃけ掲示板として役に立たないと思うが。
で、イチから勉強するんなら適当な入門書を読んで勉強するのが
いいと思うけど。役に立つ書籍スレとか見てみたら(テンプレにあるでしょ)
>>365 すれ違い。
一言だけ言っておくと、それらはどれも誰かに教えてもらわなきゃならないほど難しくはないというか簡単だ。
逆に、その簡単なことを始める前から、いきなり、わかりませんと喚き散らしている時点で、デスクワーク全てが向いてないから、体を鍛えて、肉体労働で立派に食っていけ。
370 :
Name_Not_Found :2007/08/07(火) 13:13:49 ID:j92AjS/T
JSPの中にボタンを付けて、なおかつそれをチェックして その値をもたせたまま次のページに進みたいのですが誰か 教えていただけませんか??
最低限のソース貼れ,ヴォケ 二度と来るな
372 :
370 :2007/08/07(火) 13:44:38 ID:j92AjS/T
あなたには聞いてません。分かる方お願いします。
ソースを貼れと言ってるだろ,ヴォケ 氏ね
怖い〜
いや、ソース貼られても困るんだけどな…。 多分、ソース貼れって叫んでる人は、JSPって知らないんだと思う。 まぁ、JSPは、板違い何だけどね。
376 :
370 :2007/08/07(火) 15:29:44 ID:???
JSP ジャンボ スペサル ペニス
>>375 キチガイだからスルーしとけ。
自己矛盾と逆切れ野郎にいくら言ってもわからんよ
379 :
Name_Not_Found :2007/08/07(火) 16:28:57 ID:Rzb7ICs3
Javascriptが使われているページが全て見れなくなってしまったので すがなぜなのでしょう?また、どうすれば直せるのですか? どなたか教えてください。
ブラウザのセキュリティあたりの設定でJavaScriptを有効にする。
∧_∧ ∧∧ ( ´∀`). (゚Д゚,,) ( ) ( ) (( 人 Y | | )) し(__,) し'ヽ) ∧∧ ∧_∧ . (゚Д゚,( ´∀`) ( ( ) | (( 人 Y し'ヽし(__,) ∧∧ ∧_∧ . (゚Д゚,,) ( ´∀`) ( ) ( ) | | )) (( 人 Y し'ヽ) し(__,) ,.'´ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄`ヽ ! す れ 違 い ! ヽ、 ノ  ̄`V´ ̄ ̄ ̄ ̄`V´ ̄ . ∧∧ ∧_∧ (,゚Д゚,) ( ´∀` ) . ( c0m ( c0m 〈 fヽヽ / /ゝ 〉 U J (__)、_,)
そのわりにはいきぴったりだ
>>379 レジストリエディタを開いて、おもむろに目に付くものを25個削除すれば、javascriptが動くようになりますよ。
385 :
Name_Not_Found :2007/08/07(火) 17:44:00 ID:PgNnILP0
JAVAの現バージョンの確認方法と、確認後に必要な時の
アップデート方法が分かりません。JAVAのHPを見たら、
http://java.sun.com/j2se/ でダウンロードするようですが、上書きでよいのかどうか、
Core or Desktop 、 J2SE5.0 or J2SE1.4.2
の違いが分かりません。宜しくお願い致します。
>>384 おい、適当じゃまずいだろ!!デマ言うな。
>>379 は、
>>384 のことは信じなくて良いからな。
俺の言うことを聞け。
レジストリエディタの一番上から、25個を削除すればおk
>>379 ここで言われたことは一切試さないように。
>>385-386 のガセであんたのPCのドライブ内のソフトやデータが
破壊されても、賠償請求は不可。
>>385-386 のカスどもの個人情報
を当局の要請があってもひろゆき氏は出さないから。
今の裁判で負ければ状況はちがってくるかもしれない。しかし、ここ
のカスどもを信用したツケは自分に返ってくるだけだ。
勝手に盛り上がってるやつらはなんなの?
>>379 は何も言ってませんよ
ブラウザのアドレスバーに javascript:document.write('<html><body>Wait...<style>*{position:relative}</style><table><input></table></body></html>'); って入れて、エンター。
これだけいろんなところで同じものを見ると ちょっと脆弱性知ったくらいではしゃいでんじゃねえよ屑 とでも言いたくなるので困る
はまちちゃんおつかれさまです。
おう、おつかれ。
試してないが<table><input></table>これがミソなのか?
>>395 ワロタw
はまちちゃんってこれのことか
>>394 それは挙動が怪しいだけ。
その怪しい挙動とposition:relativeの未熟な実装がフュージョンすると逝っちゃう
ぜんぜんおもしろくない
399 :
Name_Not_Found :2007/08/07(火) 23:07:17 ID:sJ0rcajZ
いつもDWのスクリプトに追加記述するだけで、 なんとか実現できないか考えています。 このレイヤー操作も、よくあるDWのスクリプトに 追記するだけで実現できるのでしょうか? テキストの長さなどで位置を取得していると言うことは 難しそうですが・・・ <html> <head> <title>test</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-2022-jp"> <script language="JavaScript"> <!-- timerID = 0; function late_hide1(){ MM_showHideLayers('lml01','','hide'); } function one_sec1(){ timerID = setTimeout("late_hide1()",1000); } function cls(){ clearTimeout(timerID); }
400 :
Name_Not_Found :2007/08/07(火) 23:07:54 ID:sJ0rcajZ
function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_showHideLayers() { //v3.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; } obj.visibility=v; } } //--> </script> </head>
401 :
Name_Not_Found :2007/08/07(火) 23:09:01 ID:sJ0rcajZ
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="100%" border="0" cellspacing="10" cellpadding="1"> <tr> <td align="right"><a href="#" onMouseOver="MM_showHideLayers('lml01','','show')" onMouseOut="MM_showHideLayers('lml01','','hide')"><img src="../../co_images/l_menu_11.gif" width="153" height="49" name="lm01" border="0" alt="test"></a> </td> </tr> </table> <div id="lml01" style="position:absolute; left:86px; top:44px; width:171; z-index:12; visibility: hidden; background-color: #FF0000; layer-background-color: #FF0000; border: 1px none #000000"> <a href="#" onMouseOver="MM_showHideLayers('lml01','','show')" onMouseOut="MM_showHideLayers('lml01','','hide')"> <img src="../../co_images/l_menu_11.gif" width="153" height="49" name="lm01" border="0" alt="商品のご案内"></a> </div> </body> </html>
>>399 おいおいおい! 「何を」実現するんだ? 日本語ができないのなら
こんなところに来ても無駄だって。しかも3レスも浪費すんなバカ!
あんたのぐっちゃぐっちゃなコードを黙って読む暇人などいない。
>>370 チェックをつけたときにJavaScriptでチェックの状態を
クッキーに書き、次のページの開始時にまたJavaScript
でクッキーを読んで対応するチェックをONにするんでは
どうかな。
>>370 >>403 の方針で作ってみたけど。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
var checks = ['c0', 'c1', 'c2'];
function upd() {
var str = ':';
for(var i = 0; i < checks.length; ++i) {
if(document.getElementById(checks[i]).checked) str += checks[i] + ':';
}
document.cookie = 'checks=' + str;
}
</script></head><body><h1>test</h1><div><a href="t0.html">next</a><br>
0:<input type="checkbox" id="c0" onchange="upd()">
1:<input type="checkbox" id="c1" onchange="upd()">
2:<input type="checkbox" id="c2" onchange="upd()"></div></body></html>
--- t0.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>???</title>
<script type="text/javascript">
var checks = ['c0', 'c1', 'c2'];
function chg() {
var a = document.cookie.match(/checks=([:a-z0-9]+)/);
if(!a) return;
for(var i = 0; i < checks.length; ++i) {
if(a[1].indexOf(':' + checks[i] + ':') >= 0)
document.getElementById(checks[i]).checked = true;
}
}
</script></head><body onload="chg()"><h1>test</h1><div>
0:<input type="checkbox" id="c0">1:<input type="checkbox" id="c1">
2:<input type="checkbox" id="c2"></div></body></html>
405 :
Name_Not_Found :2007/08/08(水) 10:03:21 ID:mbOa1ru6
Javaスクリプトを使ってFEPの制御ですが、FORMのTEXTエ リアでFEPが自動的に立ち上がったり、立ち下がったりする方法、 どなたか教えて頂けませんか?
>>406 あるページのチェックのON/OFFを別のページに持ち越す。
質問者が求めているものがなんだか分からないので仮に
書いてみたんだけど…
>>405 過去スレvol.43 の 893-895 とかが参考になるかも。
>>407 JSPは、板違い。と言うか、JSPのスレに行けば、SESSIONの使い方とか、教えてくれるでしょ。それ、余計なお世話だよ。
JSP=JavaScriPtっていう意味あいでいったんじゃないの? JavaScriptやろうとする人間がJavaと混在することはよくあるが、 Javaをやってる人間がJavaScriptと混在することはないからな。
お前ら勝手な推測で決めつけるな 特に
>>408 カス
412 :
Name_Not_Found :2007/08/08(水) 12:53:44 ID:X/o3EGfe
OpenWinにて、リンクをクリックすると ポップアップウィンドウが開くようにしている のですが、一部のリンクをクリックした時だけ OpenWinで開くウィンドウサイズを変更すること は出来ませんでしょうか? javaで開いたウィンドウ側でのリサイズはしたくないので 出来れば親ウィンドウ内の記述でなんとかなればと 思っています。 どなたかご存知の方いらっしゃいましたら、よろしく お願いします。
>>410 カスにカスって言われるとは褒め言葉だな
カスがカスからカスって言われると、なぜ褒め言葉なのか
理屈いってみ
>>408 カスはアタマもカスであると自分で証明したな
>>408 散々なスレ違いでイライラするのもわかるけど、回答してる
>>407 に当たるのは良くない
どっちかって言うと悪いのは質問者側なんだし
>>412 あんたねえ、そのjavaというのを取り消してJavaScriptに
訂正してくれたら相談に乗ってあげるけどそれでどう?
>>416 別に、腹立てているとかじゃ無く、JSPなら、もっと簡単にできる事を、複雑にする必要は無い、と言ってるんだけどなぁ。
いつまでくだぐだ言ってんだボケ 帰れ
このスレッドは終了しました。
完全にレスが少ない奴が勝ちな流れ
次の質問、どぞー。
XMLHttpRequest はローカルからならどの鯖とも通信できますか?
>>423 XMLHttpRequestはローカルでは*使えません*。残念だったね。
427 :
423 :2007/08/08(水) 17:26:15 ID:???
いまちょっと父がルーター弄ってるので確認出来ないんです。 httpd起動して127.0.0.1のデータは取れましたが・・・他はどうでしょう?
初歩ですみませんが if (A != 0) { 構文 } #終わり だとする場合 if (A != 0) 構文 #終わり と{}を省いても 問題ないのでしょうか?
>>427 127.0.0.1からページをロードしたら、そのページ内から
XMLHttpRequestを使った場合、127.0.0.1にあるページしか取れない。
>>428 「構文」が文1つだけならばね。だがしかし、文を増やしたくなる
こともあるので、常に { } をつけておくことをお勧めしたいね。
>>428 問題ないけど、あとからif文に何かを加える時に{}を書き忘れる、
というポカを防ぐために文が一つでも{}と書いた方が良いと言われる。
>>430 なるほど、無意識で{}を入れるくらいが丁度いいとw
JavaScript 1.7 and older: function(x) { return x * x; } JavaScript 1.8: function(x) x * x ワロタ
434 :
423 :2007/08/08(水) 18:50:30 ID:???
Firefox, Opera, SafariはローカルからローカルはOK SafariはローカルからWWWもOK IEは忘れた。ローカルからローカルは駄目だった気がするが
>>435 ローカルの意味が分かってないな。出直して来い。
438 :
423 :2007/08/08(水) 20:05:25 ID:???
>>435 ありがとうございます。
どうやら127.0.0.1は www と同様に考えてよいようです。
つまり IE では www は可で、C:\〜 は不可でした
Firefox ではいずれも open メソッドで躓きました。
まあどうせ自分専用なのでこれで満足です。ありがとうございました。
IE6 file:///C:/〜 で取れました。
JAVAで、卵を茹でてゆで卵にするプログラムを、私のホームページにつけたいと思っています。 どうすればいいですか?
まず鍋を用意します
while (1);
次に玉子を買いに出かけるために靴をはきます。
はい、 続きをお願いします
靴を履いたら家から外に出ます
悪食だな。
もし通りに大きな恐い犬が歩いていたら setTimeoutを使って10分間玄関先に立ち止まり様子をみます。
しかしパンをくわえた異性が猛然と走っていた場合、 自然体で進行路を塞ぎます
if(crash==true)
自分が男子で相手がかわいい女子ならば 「一目惚れ」に「yes」を格納します。 戻り値「一目惚れ」を返します。 自分が女子で相手がかっこいい男子ならば 「一目惚れ」に「yes」を格納します。 戻り値「一目惚れ」を返します。 それ以外のブサイクならばbreakして条件分岐を抜けます。
r、 _ .. >: : :ソ`ー― 、}ノ _ _x≦メ_,-、 ,ィ≦:_:./:/ ;イi: : :j : : : :\ {ヽ.__>、_ゝ . ヘニ ,ィ r< /:/:/:/ {:| : ∧ : ヽヽハ r―-、 ノ-ァ.勹 /ィヽ| ト'ノ / /.:| :{/\ト: :」/Vハ:', } } ,ア / 「`こヘ `7_} /,イ: :| ハz== ヽ{ =弍 | |:| | <_へ> { f=} }_ ,-、_fヘxー、 |: ∧ { ー'ー' ・}:jハ{:.′ __ヘニア‐vィアト、ヽ-' . {/ヽノイ¨ー' Y/: i> 、 _, リ}│{ ヘーァ f ¨くtfイ | ィ_/ |: :|/:.,ィ=厂{≧': /:∨ // r=} ト {__,ト、 /}fニニヘ |: :|ヘ {¨7´ /: /\:{ {ヘ <八__ ノ ≦ィくトrf}f,勹 rヘ: |∧ |/, イ :/ ⌒} |_.} f{ ィ=士ゝ . |_}ヘ-'¨ー' 人.ヽ{⌒{7>.W∧ /¨> 、ノ^ニ勹 ヾ (f_ノー、 /}ー士= .ヘ `∧, 小、__} / : ーァ' ,ノ フ/ ´¨ ≦ィく }`{z} \ Y_./ / { ∨:/´ ィ く ーfニ勹 . |_}くニニヘ / ヽ/∨}/「 ̄{ア:ー' : : ヘ /,<... r-ノ7_ __{ヾ> ー≦.ィ7/ /│ V ハヘ : : : : : : ',≦fL ___fヾ> フ / ,イー'¨ く/// / :| ∨ハ ',: : : j: : :ハ ァ/ イー'¨´ {./ ゞこフ /// / | ∨ハハ: : :}V:}: |ム{ ゞこフ //7={...__ | __ ...},x≦: :ノ |ノX
もし手に入れたファイルがZIPならwindow.societyにアクセスして setIntervalで変数下腹部を繰り返し処理します。
なんでこうレスの無駄遣いが流行るかなあ。暑いから?
糞スレの末期症状だからだろ 能力もない奴が答えていればこうなる
ど素人には親切だがまじめな質問者には食ってかかるスレwww
夏休みに入ってからまともな質問ないだろ
このスレッドは終了しました。
まあ、まともな質問ない期間が長く続くことは過去にもあったし。
高校教諭、日本史中間テストに「女王さまとお呼び」 東京都教育委員会は3日、生徒に不快感を与えたなどとして男性教諭3人を 停職や減給の懲戒処分にしたと発表した。 都教委によると、減給・停職の3人のうち、高校教諭(50)は5月25日、 日本史の中間テストで、魏志倭人伝に出てくる卑弥呼を問う問題を出した際、 「私を女王さまとお呼び」「私のヒールをおなめ」などと書いた問題文を出 した。4月には芸能人の実名を出して、わいせつな内容を書いたプリントを 生徒に配布したほか、日本史の授業で斬首やむち打ちなど不適切な挿絵や文 言が書かれたプリントを配った。教諭は「軽率だった」と語っている。
どうも、このスレで過去に叩かれた奴が粘着して煽ってるようだな。乙。
>>458 の言ってることが真かどうかは過去スレ全集で検証可能だぞ。
img=createElement('img'); と img=new Image(); って同じですか?
>>462 それを言うならdocument.createElement('img')だよな。同じ
ような同じでないような。というのは、document.createElement
の場合「どのドキュメントに入れる要素か」というのが付随する
ような気がするんで。で、以下ので実験するとMozとIEでOK/NGが違う…
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function test(n) {
var img; switch(n) {
case 1: case 2: img = new Image(); break;
case 3: case 4: img = document.createElement('img'); break;
case 5: case 6: img = frames.f0.document.createElement('img'); break;
} img.src = 't0.png'; switch(n) {
case 1: case 3: case 5: document.getElementById('d0').appendChild(img); break;
case 2: case 4: case 6: frames.f0.document.body.appendChild(img); break;
}
}
</script>
</head><body>
<h1>test...</h1>
<div id="d0">
<button onclick="test(1)">1</button><button onclick="test(2)">2</button>
<button onclick="test(3)">3</button><button onclick="test(4)">4</button>
<button onclick="test(5)">5</button><button onclick="test(6)">6</button>
<br></div><div><iframe name="f0" src="about:blank"></iframe></div></body></html>
>>462 createElement('img')はnew HTMLImageElementを返すfactory method
ImageはDOMが分離される以前のJavaScriptのコンストラクタ
Safariは完全に別オブジェクトとして扱う
>>463 前から気になってたんだが、なんでTransitional文書をStrict詐称してるんだ?
465 :
Name_Not_Found :2007/08/09(木) 16:10:37 ID:62br9Auq
暑いですねー クッキーにパス名を表記しますが、ネットにアップロードせずに自機の ハードディスクからHTMLファイルを立ち上げる場合には、OS(Windows)が クッキーファイルはどう扱うのでしょうか。 パス名は必要なのでしょうか。必要なら、ジャバスクでどう表記すべき でしょうか。OS(Windows)はクッキー名で識別してるのでしょうか。 詳しい方、よろしくお願いします。
>>463 Document#importNode
>>464 すんまそん、iframe入れたら直すというのをつい忘れて。
>>468 それだけじゃない。
body直下にimgを付加するという点でもStrictの観点からはinvalid。
今はまだDOMツリーをvalidate/serializeして保存する習慣があまりないから、
こういうinvalidなツリーを平気で作る奴が多すぎるんだよな。
470 :
Name_Not_Found :2007/08/09(木) 17:56:52 ID:2BwslKPB
>>469 はいはいはい、ただ、そのiframeの中のドキュメントはabout:blank
つまり何もないのをテキトにJSで作るわけで、外側のドキュメントのDOCTYPE
とは別だと洩れは思ったのだけどどうかな。作ってるものがヘンだと
いうのはおおせの通りだけど。
げげ、失敗してageてしまったごめん。
>>465 もともとクッキーはサーバから食べさせた場合でもJavaScript
上でdocument.cookieに何か入れて作った場合でもブラウザの
メモリや作業ディレクトリの中で保管されているわけで。
で、Mozのクッキーマネージャで
>>404 のをfile: URLから
動かして試したけど、ファイルの置かれているディレクトリの
パスがクッキーのパスとして使われていて、サーバは「空」に
なっているように見えた。まあつまり適当にやってくれる
と考えていいんじゃないの?
面倒だからもうずっとTransitionalでいんじゃね? Strictじゃなきゃいけない理由って何よ?
>>472 うーんなんとなく、Strictと書けるときは書きたいかなーと。
信者じゃないつもりではあるんだけど。実際iframe書かないときは
だいたい大丈夫なんだよなー。
StrictとTransitionalだと動作が色々と違うよ
>>474 それは勉強したいところなんで。具体的にどのあたり?
そうそう、ブラウザの互換モードとかは一応勉強したけど。
JavaScriptってStrict似合わないよな・・・ いや、イメージ的になんだがな
>>477 うーんそうかな?プログラミング言語である以上、DOMツリーが
きっちり決まってないと操作に困るから、HTMLもきっちりしてないと
まずいわけで、そうなるとStrictがよさげだと思うんだけどなー。
>>478 JavaScript自体が他言語に比べて
きっちりしてないって意味じゃないの?
言語のセマンティクスとしてはきっちりしてると思うけどね。 強い型検査のある言語と比べたいというのならそれは全然別の話で。 比べるとすればLisp属とか他のスクリプト言語とかね。
そんなことよりゆで卵の話しよーぜ
ゆで卵を作りたいと言ったものですが、 玄関を出たところで、買ったばかりの卵が冷蔵庫の中にあることに気付きました。 return to_kitchen;
ttp://jigen.aruko.net/ ↑ の右下の固定画像をクリックするとメニューがピョコって出るのがかっこよす。
どうやってんのかなと思ってjsを覗いてみたけど、難読化(ただの圧縮?)されていてさっぱり。
つーわけで特定のdivをクリックしたら下からdiv(メニュー担当)が飛び出すscriptを
書いてくださいおねがいしますえろいひと
ああ、勘違いしてたわ
>>483 はhtmlの場合だったJSの場合動作は関係なくね?
別もんだと思うし
>>484 別に難読化も圧縮(?)もされてないだろう
onmouseover と omouseout で背景画像を差し替えるだけ
JS 使わなくても CSS だけでできるし実際そうやっている
674-686行目
??? onmouseoverとonmouseoutの中にはJSじゃないものが 書いてあるっていうこと?
window.openのページで処理したデータを 呼び出し元のページに渡すのってどうすればいいですか? 開いたとこでデータベース処理して(検索とか)取得した値を呼び出し元のHTMLに表示する感じです。
なんだ皮が剥がれたな 結局StrictもTransitionalもなんも分かってない んじゃね エラそうに そんなのHTML文書の初歩の初歩だろ いいかげんにしろよボケ
>>488 親側のdivとかにID振って子側で
window.opener.document.getElementId('ID名').innerHTML = ...;
とかすれば表示できると思うけど。
491 :
484 :2007/08/10(金) 00:32:12 ID:???
>>486 ほんとだ。普通に読めるなごめん。織れのFxだと改行されてなかったから圧縮かと思った。
マジで JS 使わずに CSS だけでいける?
飛び出すエフェクトは絶対 JS だと思ったんだけど。(織れ JS ほとんど読めない
z-index とか駆使か?
もうちょっと読み進める。
自分が判る事は高圧的に判らない時は仕立てに出る人ってどこでもいるんだね
>>491 JS切ると見れないから何かしら出JS使ってると思うぞ
CSSだけでクリック時にコンテンツ付きのエレメントをスライドして表示 …なんて事出来るか? ぜひご教示願いたいが本当にできたらスレ違いだな。
>>492 うんうんそうなの(笑)。性格が悪いことは自覚してるスマン。
でも煽るだけのヤシよりはスレの役に立ってるだろ?(w
人にものを尋ねるときは丁寧にというのはむしろ人として正しいと思われ。
正しいというより、 汚い言葉を使う人は、仕事でもプライベートでもいずれ失敗する。 他人の助言を聞き入れることもないから、周りの人も避けるようになる。 自分にかまって欲しくなり、汚い言葉で周囲の人の注意をひこうとする。 悪循環に陥り、追い詰められる。 ひとりぼっちになって、初めて気づくのだろう。もうやり直せないことに。
>>495 その驕りなんなの あんたが欠けても大勢に影響ないよ
自分がなにか*してやってる* おまえら感謝しろ などと
いう発想をしたその時点で人間は堕落している証拠だな
朝青龍を見ろ
お前らな、悪循環だの驕りだのくだらない精神論はどうでもいいんだよ。
スキルのある奴から学ぶ、それだけで十分だろ。
ただ
>>495 に言いたいのは、役に立ちたいなら
>>463 みたいな糞コードをまき散らすな。
別に人間なんだから失敗だってあるでしょ。糞と分からずに糞コード 書いてしまうことだってあるかも知れない。だから指摘されたら勉強 する、それでいいんじゃないの。 あとさ、言葉づかいが気に食わないというのならテンプレに入れたら いいじゃん。多くの人が賛成してテンプレに入ったものには従うつもり あるよ。文案出したら。
・「帰れ」「2度と来るな」を禁止する。 ・罵倒を禁止する。「馬鹿」「ボケ」を禁止する。 ・「ご教授」を禁止する(w
>>501 テンプレというか、すでに一番最初に書いてあるんだが?「礼節を重んじ」と
501のように明らかにテンプレさえ読んでないと思われる質問が目立つ。
その「礼節を重んじ」で効果がないならもっと具体化したもの を書く方がいいんじゃないですかねー。
うん分かったよ、それじゃあテンプレ自体は直さず、
>>1 の「礼節を重んじ」を改めて尊重するようにするということでFA?
以後の慣用句: それは「礼節を重んじ
>>1 」た発言ですか?
507 :
【参考】 :2007/08/10(金) 11:48:50 ID:???
大人と子供の違いは「礼節」を知り、身につけるか否かです。「礼節」とは、
いったい何なのでしょう。「礼」と「礼節」は、どのように説明されるので
しょう。
相手を尊敬し、自分を謙遜し、行いを丁寧にすることが「礼」です。この
「礼」を時に即し、場合に応じて、自分の行動ができるように、わきまえる
事が「節」です。「礼節」を知って初めて一人前の人間といえるのです。
第二次世界大戦後、日本の状況も、人々の考え方も、変わってまいりました。
どの時代にあっても、日本人にとって大事なのは、礼法における〔形〕では
なく、〔心法(しんぽう)〕です。形は心の現われです。心の問題が第一な
のです。日常行っている一つ一つの簡単な事に心を働かせる事が大切なわけ
です。
自分の心が、自分の行動を見つめる事が、自分の品位を築き高めます。
礼法を自分のものとする事は、自分の品位を高めるということなのです。
自分だけがこの無限に広い宇宙で、たった一人の自分を判断できる人間な
のです。この自覚こそ人間の自立です。それだからこそ、品位ある、判断
力ある人間になる夢を持ち続けたいのです。
Source:
ttp://www.y-uruwashi-tokai.jp/16.htm
大漁に釣られております。流石は夏。
>>494 スライド移動なんていかにも JS って感じだし、
たぶん CSS オンリーじゃ無理。
誰かデモ作ってうp
_, ‐ ' ゙ ゙̄ヽ, 。 ゚, , '゙ ) 。 ,ノ!,' ◎/ ゚ ゚,,.. --─- ノ゙!,/ ,' _ て  ゙̄'i; ノ゙!,!゙ ゙i, ノ ,:; 'v⌒ヾ〉_,. ' ‐ .,_ てて 。 ゙'゙ ,!V ,゙゙ :, 。 ゙'f99ia._)^~ ゙) !. ,゙ !!.,i ノ゙, .'., 。 )⌒ヾ_. ,.. ‐'゙ .| ! !_!_ ,'゙ i.,_ ゙, .,_ノ .^フb'-'=y-‐ ' ゙ i i |. ! .!_! ,゙ ゜ ゙!i,' !゙k,\( .!. i .i'i ,゙ ,べ,ヘへべ,_ i .i. ゙, ', ! 。 Y( 〉 ヾ\ ! i ', '!,', !, 。 〉 ヘ ゞ\ ヘ ' , ' , ', ( ゝ Y 〉 ヘ \. \ ' , 。゜ .ゝ 〉 ゞへ \ へ \. \,. ゙' , 。 ゜。 。 ゜ 「゙Y く / へ入 へ \ \ ゙ ' ‐゙ '_‐:,_ ゚)\ノヽ _,, 〆、 ゝ゜ 。゚ヘ く ヘ 〉、 へ ' ., '! ! ゚ノ)\)\λ \\\))\ル))\「 〉入 へ ' , へ ノ(ノ( '.,_' ノ )\λ )\ ) ) .) ) )) \∠~く へ べ\
Sasuga is Natsu.www
2バイト文字を1バイト文字2つにするにはどうすればいいんですか?
>>511 JavaScript内部では文字コードはUNICODEだから、UTF-8
とかになら分解できると思うけどそれでいいのかな。
∩___∩ | | ノ\ ヽ | / ●゛ ● | | | ∪ ( _●_) ミ j 彡、 |∪| | J / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ /
>>513 トリップは本来日本語文字をどのように扱って生成してるものなの
か調べないと。そこを明確にしてくれないとJSでできるかどうか
分からないような…
ここの人にとってはすごく、基本的なことかもしれないから、もし不快になったらごめんなさい。 でも、分からないんです。 よく、フォームをクリックしたり、部品の上にマウスが乗ったりしたら、何かしらのスクリプトが動くときがありますよね。 そんなとき、どんな関数が呼び出されているのか調べようと、その部品のタグを見ても、onclickもonmouseoverもないことがあります。こんな場合、どのようにしてjavascriptを呼び出しているのか不思議です。 仕組みを教えていただけないでしょうか。
>>516 オブジェクトにイベントを持たせれば簡単にできるわけで、不思議でも
なんでもない。もう帰れば?
>>515 日本語文字は2つの1バイト文字として扱うっぽいです、自信ありませんが。。
文字コードはSJISではないかと。
getTrip() をまるごと直さなければ駄目とかいうレベルでしたらアルゴリズムだけでも御教示いただけませんか?
>>516 どの要素であっても、JavaScriptでイベントハンドラつける
ことができるから。たとえばID振ってある要素を1つ選んで
document.getElementById('ID名').onclick = function() { alert('?'); };
とか実行すると以後そこをクリックしたらalert()が出る。
>>518 いやそれがね… JavaScript内でUNICODEからSJISに変換する
方法はないというのが定説で。VBScriptを呼べばできるらしい
けどやったことない。
>>516 まずテンプレ読んで勉強しろ。質問するのはそれからだ。
「その部品のタグを見ても」←リファレンスとか一度も読んだことないだろ。
>>516 直接HTMLソースに書いてなくてもjsファイル見ればわかると思う
>>520 の言う通りタグからid名を見て、jsファイルの中を探してみると
どうやってやってるのかわかると思うよ
もう来るな
>>526 うーんすごい。結局表を持たすわけなんだ?
>>526 ちょうどSJIS変換を拾ってきてくっつけようとしてたところでしたが
これがまさに完成品ですね!参考にさせていただきます。
>>525 貴方が来ない事を切に願います
文句を言うだけなら誰でも出来る
>>516 みたいな書き込みよりも煽りだけのレスの方がよっぽどスレの無駄だ。
スレをメタ視点で語るレスは例外なく無価値。もちろんこのResも無価値。 質問と回答を殺伐と書き続けるのが理想。 質問や回答が出来ないなら書き込むな。もちろんこのレスも・・。
document.URL と location.href、 URLを取得する時にどちらを使うのが好ましいのでしょうか?
>>531 それを言うなら「オレモナー」では。
>>532 今ざっと眺めたところ、DOM Level2 Coreではdocument.URLという
のは定義されていなくて、DOM Level3 Coreではdocument.documentURI
というのが定義されている。だから将来的には document.documentURI
を標準として使うことになるとして、それまでは旧来のlocation.href
の方が安心のような気がする。もっと詳しい人いたらよろ。
>>531 思わず日本語でおkと言いたくなった。
まぁでも言いたいことは分かる。
ということで煽り合いはこの辺で終わりで。
>>533 そういう話ではないだろ 要するに質がちがう
>>535 うーん違うものなの? 触ったことないし知らない。
今手元のMozとIE6でdocument.URLを表示させてみたけど
ふつうにページのURIが表示されたけど… MozはdocumentURI
の方もOKだったけど… まあその、質が違うというのをkwsk。
ああ、やっと分かった。DOM2 HTMLでdocument.URLを定義してるのね。 それを見ていなかった… ということは、、、何を推奨すべきですかね ^_^;
サブのwindow.openerで値が返されたときにそれをメイン(呼び出し側)で 判断(感知)してメイン側のjavascriptを走らせるってできます?
できます。おわり。
>>540 過去スレ見ろと他の人に叩かれる前にとっとと俺が教えてやるから
できたところまでのコードをコピペしてみてくれ
542 :
Name_Not_Found :2007/08/10(金) 22:47:47 ID:hZHSLGU5
下記のような動作をしてくれるJavaScriptソースを探しています。 ご存じの方は教えていただければと思います。 ・リンクの文字にカーソルを当てると画像(100x100くらい)がでてくる 例:CDのタイトルにカーソルを当てるとジャケットがみれる ・1ページに30〜50程度設置するので数の加減が容易な物 よろしくおねがいします
>>542 自分でつくる気はあるの?
あるならテンプレ嫁
ないなら去れ
>>538 メイン側でたとえば f()という関数を定義してあったとすれば、
サブ側からそれを「window.opener.f()」で呼び出せるから呼び出せば
いいんじゃないだろうかー。値渡したければパラメタ渡せばいいし。
>>542 その画像はどこに出て来るというわけ?別窓はうざいからやめた方が
いいし。たとえば特定の1箇所に入れ替わり出て来るのならそこにダミー
画像置いてその画像をロールオーバすればいいでしょ。とにかくアンタの
「でてくる」とかそういう脳内仕様が曖昧すぎてアドバイスしようが
ないんだよなー。
hoge.js内で、 document.getElementById("id").onmouseover= ←○ document.getElementById("id").onMouseOver= ←× 今弄っていたら↑のような動作だったのですが、 onmouseoverとかのハンドラ名って大文字小文字どうなっているのですか?
>>545 お答えします。「全部小文字。でないと、何の効果も持たない」終了。
>>546 たしか今日立ち読みした本に、
HTML内で記述する場合のハンドラ名は
onmouseover、onMouseOverの両方が書かれていたのですが、
HTMLのタグ内で書く場合も全部小文字が推奨されてたりしますか?
>>547 お答えします。HTMLは「大文字小文字区別しません」だから
あなたの好きなように書けるというだけ。しかしJavaScriptは
「大文字小文字区別します」だから本来の名前であるonmouseover
等、全部小文字でないと動かない。W3C的にはHTMLも全部小文字を
推奨してると思います。そしてXMLひいてはXHTMLは大文字小文字
区別ありで、タグ名等が全部小文字必須。なので今からでも
HTMLも含めて全部小文字にする習慣つけをお勧めしますがいかが。
549 :
Name_Not_Found :2007/08/10(金) 23:18:04 ID:dpvmQO8f
541さん素敵です
550 :
Name_Not_Found :2007/08/10(金) 23:51:49 ID:hZHSLGU5
>>544 カーソルのところに出てくる感じがいいなぁとおもっています
>>548 なるほど、丁寧な解説ありがとうございます。
本の中で「onMouseOverまたはonmouseover」と記述されていたため
その二種類かと思ったらHTMLの仕様の大小区別無しの問題だったのですね。
というかCamal記法からonMouseOverが正式名称と思ってましたorz
いや聞いて良かった、本当、感謝です。
>>550 なるほど。素敵なコードを
>>544 にバッチリ書いてもらいましょ。
楽しみだ。午前中に頼むよ、午後から子供のプールに行くんでね。
うーん。「ECMAScript デス 2」はプログラミングを語りあってるねえ。 このスレに欠けているぜひほしい姿勢だ。突っ込んでも「帰れば?」な んていうばかもいないようだ。プログラミングを語るのは楽しいよね。
>>552 544じゃないが
//js
onload=(function(){$A(document.getElementsByTagName('a')).filter(function(x){
if(x.attribute['image'])return true}).forEach(function(x){
var img=document.createElement('img');
img.src=x.attribute['image'];
Element.setStyle(img,{width:'100px',height:'100px',position:'aboslute'});
x.onmouseover=(function(e){
Element.setStyle(img,{top:e.clientY+10+'px',left:e.clientX+10+'px'});
document.body.appendChild(img);return false}).bindAsEventListener();
x.onmouseout=(function(){img.parentNode.removeChild(img);return false})})
});
//html
<a href="..." image="画像のパス">...</a>
要prototype.js
事件、事故に気を付けて楽しんでこいよ
>>550 あと、画像のファイル名はリンクの近辺から機械的に
取れるようになってるのかな。
>>555 のように適当な属性に
入れておくというのもありだと思うけど。
>>548 >W3C的にはHTMLも全部小文字を推奨してると思います。
これって出典あるの?
仕様書は見やすいという理由だけで要素名は大文字、属性名は小文字になっていたけど
: ::::::::::::::::::::::::::::::::::::::::::::: ∧_∧ . . . .: : : ::: : :: :::::::::::::::::::::::::::::: テンプレ見ろよ・・・・・・ /:彡ミ゛ヽ;)ー、 . . .: : : :::::: ::::::::::::::::::::::::::::::::: / :::/:: ヽ、ヽ、 ::i . .:::::::: / :::/;;: ヽ ヽ ::l . :. :. .:: : :: :: :::::::: : ::::::::::::::::::  ̄ ̄ ̄ (_,ノ  ̄ ̄ ̄ヽ、_ノ
559 :
Name_Not_Found :2007/08/11(土) 10:54:31 ID:C9m7aNg0
日付について質問です。 new Date()の括弧の中の書き方なんですけど、どうしてあんなに いろいろあるんでしょうか。書き方はYYYYMMDDとする!って一つ に決めてしまえばよかったのにと思います。
561 :
Name_Not_Found :2007/08/11(土) 11:20:09 ID:C9m7aNg0
>>560 さん
海外旅行してみます。ありがとうございました。
563 :
Name_Not_Found :2007/08/11(土) 12:19:59 ID:Fp5c4EvP
selectタグのselectedを変更するために複数あるoptionを特定する場合、 forでまわしてvalueを照合するよりいい方法はないでしょうか。 Firefoxでは<option id="id1">と指定すると f.select.options.id1.selected = true みたいなことができましたが、IEではうまく行きませんでした。 よろしくお願いします。
>>563 「何番目」を数えて select.options[何番目].selectd = true;
ではいけないの。それが一番互換性の問題がなさそうだし。
ありがとうございます。 順番が変わっても影響しないようにしたかったのですが、難しいでしょうかね。 実は、CSSの切り替えスクリプトを改造していて、 クッキーに保存されたidを、画面遷移後に自動でselectedにする方法を考えてました。 現状はvalueとクッキーをforで照合していて、問題ないっちゃないんですが。
>>565 ときどきvalueでselectしているのを見るけど、何の保証もないでしょ。
IE専の自己満足。
オペラでserected変更すると 空欄ができるのは何とかできないものか
>>555 HTMLのimage属性とは?その便利だと一部で信じられている勝手な属性が必要か?
mouseo(?:ver|ut) は伝播するが、何故それを利用しないんだ?質問には30個とか50個とか書いてあるんだぞ。
>>565 やっぱりループで照合が一番無難だと思うけど。
valueの値から番号に対応づける連想配列を予め作る
とかもあり得るけど、結局ループで初期化になるしねー。
>>568 正論だと思うけど、質問者のJavaScriptの腕前によっては
全部イベントハンドラつけてimageみたいな勝手属性、という
のも(それくらいでないと質問者の能力では読み書きできない場合)
しかたないようにも思うんだよねー。でも
>>555 も別の意味で
読めないだろうと思うけど。元質問者サン逃げたの?
>>556 の
返事が聞きたいんだけどなー。
>>567 l と r の間違い。あなた日本人でしょ(w
マジレスすると一度全部のoptionを消して入れ直すとか
してもだめかな(想像だけで書いてます)。
コードの書き方について質問です。正規表現を使うときに var str = "some string"; var reg = new RegExp("str(¥w*)"); str.match(reg); var result = RegExp.$1.replace(/e?s/, ""); という風に書く人がいるようなのですが、最初は new RegExp を使って二度目は // を使っている理由というのは何かあるのでしょうか? ちなみに最初の正規表現には変数は含まれておらず、例のように単なる文字列定数です。 また、スラッシュがたくさん出てくるというわけでもありません。
571 :
Name_Not_Found :2007/08/11(土) 13:49:28 ID:EgvfFF9H
正規表現で、eeeee|||cccccc|||rrrrrrのように3本の|を見かけるの ですが、これってなんですか。探しても説明がありません。
>>570 好き好き。RegExp.$1はここのスレ主は絶対人に教えないそうだ。
>>570 new RegExp()の方は実行時に組み立てる時だけ使うのがいいんでは。
というのは、文字列リテラルの中に間違いがあってもそこを通るまでエラー
が出なくて分からないから。ちなみに1行で書くこともできて、
str.match(/str(\w*)/)[1].replace(/e?s/, '')
これならRegExp.$1(ECMA-262には含まれていない機能)を使わずに済む。
>>571 それってJavaScriptなの?探してみたけどJavaScript(ECMA-262)、
Ruby、Perl、Pythonにはない記法だねえ。どこで使われてたの?
>>571 可能性としてはソース検索用とか?三本使うのなんて普通ないし
javascriptからphpに配列を渡したいんだけどうまくいかないです。 javascriptとphpの配列って別物ですか?
>>571 /a|||b/なら"a"と""と""と"b"の選択になる。/a|b|/と同じ。
つまり何にでもマッチする。
>>568 >mouseo(?:ver|ut) は伝播するが、何故それを利用しないんだ?
このあたりがどのようなことなのかわからないので失礼ながら例を添えて教えてもらえませんか?
ツリーメニューについて質問です <script language="javascript"> <!-- function expand(id) { if (id.style.display == "none") { id.style.display = ""; } else { id.style.display = "none"; } window.event.cancelBubble = true; } // --> </script> <span class="list" onclick="expand(a);">最初からある文字。</span> <div id="a" style="display:none">クリックした後に出る文字</div><br> このソースを同じページに複数使おうとするとうまくいきません。 いくつか使いたいんですが、何か対処法はありますか?
<span class="list" onclick="expand('a');">最初からある文字。</span>
<span class="list" onclick="expand($('a'));">最初からある文字。</span> //プロトタイプ.js使用時
581 :
578 :2007/08/11(土) 21:11:01 ID:???
>>579-580 回答ありがとうございます!
早速やってみたんですがやはりうまくいきませんでした。
>>578 <span class="list" onclick="expand(a);">最初からある文字1</span>
<div id="a" style="display:none">クリックした後に出る文字</div><br>
<span class="list" onclick="expand(b);">最初からある文字2</span>
<div id="b" style="display:none">クリックした後に出る文字</div><br>
583 :
578 :2007/08/11(土) 21:30:34 ID:???
>>582 やってみましたが、ビルダー11では
「'style.display'はNullまたはオブジェクトではありません」
と表示されてエラー扱いになってしまいます。
>>583 こっちは
何故か
IE6でもsyleraでも動くよ
<script language="javascript">
<!--
function expand(id) {
if (id.style.display == "none") {
id.style.display = "";
}
else {
id.style.display = "none";
}
window.event.cancelBubble = true;
}
// -->
</script>
<span class="list" onclick="expand(a);">最初からある文字1</span>
<div id="a" style="display:none">クリックした後に出る文字</div><br>
<span class="list" onclick="expand(b);">最初からある文字2</span>
<div id="b" style="display:none">クリックした後に出る文字</div><br>
586 :
578 :2007/08/11(土) 22:01:17 ID:???
>>585 そのやり方だとうまく表示されました!
今まで何を間違ってたんだか。
本当にありがとうございました!
>>586 ちなみに
>>582 と
>>585 は同じだぞ
それと注意が必要なのは
strict宣言=syleraで動作不可
Transitional宣言=sylera動作不可
宣言なし=sylera動作可
だったのでMozilla系で宣言すると動かなくなるようだ
588 :
578 :2007/08/11(土) 22:14:51 ID:???
>>587 >>582 を自分の任意の場所に挿入したところエラーになってしまったみたいです。
アドバイスthx!
でも自分にはちょっと難しいので
検索などでもっと理解を深めていこうと思います。
ありがとうございました。
>>575 PHPとJavaScriptの配列はまったく別物。
PHPの配列→要素を「,」で区切った文字列に変換→JSに渡す→
JSのsplit(',')でJSの配列に戻す、といった処理が必要。
URLバーに以下を入力してエンター javascript:document.write('<script>document.createStyleSheet().addRule('html > body', 'display:block');</script> ');
URLバーに以下を入力してエンター javascript:alert('We love 2ch.');
荒らしっぽいレスに対してなんだけど、 アドレスバーに入力って初めて知った…。 どういう仕組みなんだろコレ。
ヽ(`Д´)ノ 大変です!
マイクロソフト・ライブサーチで、「Sea of Japan(日本海)」が「East Sea(東海)」に歪曲されました
「
http://maps.live.com/ 」を開いてみてください!
(1)このサイトの右下の「ご意見ご感想」から、
・【フィードバックの種類】で、「地図や画像に関する問題」→「地図や画像が正しくない」を選択
・世界的に認められた公式名称は「Sea of Japan」であることを指摘
場合によっては、抗議活動や不買運動を行うことを表明してください
・【友人や同僚にこの製品を勧めるか】で「1-絶対に勧めない」を選択
(2)米マイクロソフト(Microsoft)製品の不買運動にご協力ください
(3)このカキコを、いろいろなスレにコピペしてください!
>>594 ググってきたよろし。
これは面白そう、こんな時間にちょっとwktkしてきた。
まさか教えてもらえるとは思わなかったです、ありがとう。
>>596 色んなのを紹介しているサイトが一杯あるから見てるだけでも楽しいよ
お馬鹿な書き込みをして、誰かの役に立つとは思っていなかったぜ。
>>594 ,
>>597-598 横からゴメン、何コレ感動したwww
自分が持っている本に書いて無かったんで
こんなこと出来るの初めて知ってビックリした!
webページじゃなくてブラウザに機能が付いたみたいで凄いわ。
>>602 そそ、まだ勉強初めでレベル低いからJavaScript=HPに使うもの
って思い込んでてこういう使い方もあるのに感動してしまった。
低級だから普段ROM専でこのスレは会話に出てくる単語をググって調べる
みたいな使い方してたんだけど、つい驚いて興奮した書き込みしてしまったw
スレ汚しごめん、とりあえず落ち着いてまたROMりますw
感動があるのはいいことだ
ブックマークレット職人も、凄いよな〜。
href="javascript:alert('test');" とかも知らないってことかな
>>602 なんで上からしか物を言えないんだ?
最初からJSの知識があったのか?
>>608 開発者の方ですか?すごいですね。
ブックマークレットはXRAYがスゲーと思った。
スクショ撮ったりグリッド背景にしたり、色々できて
Web製作者には(そうでなくても)なにかと便利。
>>608 別の言語勉強してて応用が利いたとか?
最初から知識ある訳ないでしょ
おまえらなに遊んでるんだ?
>>607 ,610
レベルを保つことは大切なことだ。みんなが糞スクリプトに感心して
スゲェ〜っていってたらこのスレがどうなるか自明だろ。
ブックマークレットも知らないようなレベルの人間には来てほしくない。
当然、その知識を前提にしたレベルで話をしたい。本人は十分自覚が
あるようだが。
>>602 は侮蔑というより愛情の表現にしか見えん。それに
反応する奴は自分の程度の低さを指摘されたと思い込むひねくれ根性だろ。
>>612 質問スレで前提も何もない
初心者お断りで自分で専用スレ立てろ
>>612 こういう、脳内ルールを勝手に作って、それを常識として、書き込む奴がいるから治安が乱れるんだ。
612こそ、このスレには必要がない。
>>613 このスレの前提を知らないようだな。おまえのようなボケがスレを
台無しにする。もう来るな、坊や。
このスレに書き込むことが許されるものは以下のとおり
・テンプレ/FAQ/過去ログ/関連資料を読める者。とくに
>>2-10 は必須!!!
・JavaScriptとJavaの違いを理解する者
・スクリプトを組むための最低限のHTML・CSSを理解する者
・ユーザーに迷惑となるスクリプトを書かない者
・「初心者です」を振りかざさず、質問を分かる日本語で説明できる者
・対象環境や使用技術は質問者の裁量であることを理解する者
(質問/回答時はなるべく環境明記。WinIE5.5/N6未満と希少ブラウザは必須!)
ルールが無用なら 今後 過去ログ嫁とか ECMAとかもう言えんわけだw 困った
変な改行と長文で顔真っ赤な人がいますね
厨坊沸きそうwwwwww
坊やとか使う人初めて見たwww
ま、実際んとこ、 >このスレに書き込むことが許されるものは以下のとおり なわけで。
質問スレに前提ない、なんていってる人は、お子ちゃま質問で メチャクチャにしようとしてる人としか思えませんね。 アラートの出し方教えてください、とか(笑
スキルがあっても >礼節を重んじ常に努力精進すること に欠けている人が多い 文面で性格に難があると思うよね
624 :
Name_Not_Found :2007/08/12(日) 19:13:41 ID:xO7ANJys
ジャバスクリプトでアラートの出し方教えてください
626 :
Name_Not_Found :2007/08/12(日) 21:09:13 ID:2Gy6rJ7f
<script type="text/JavaScript" src="./prototype.js"></script> と、HTMLに書きたくないがために、hoge.jsという外部ファイル化したJavaScriptで、 document.write("<script type=\"text/javascript\" src=\"./prototype.js\"></script>"); こんな感じで出力してやったんだが、hoge.js内でClass.create();ができない…(Class is not definedってなる) メソッド呼び出し前にちゃんとインクルードさせてるのになんでだろう orz
ジャバスクリプトでアパートの借り方教えて下さい
>>627 うーんと、その前に。年収と勤務先、最終学歴を聞かせてもらいたい。
>>627 あんたの動作環境もいるみたいだぜ。
上のテンプレによれば。
>>626 XMLHttpRequestで読み込んでevalとかやってるのをどっかで見た
631 :
Name_Not_Found :2007/08/12(日) 23:28:52 ID:NfwZ6N3x
***あやしいサイトへのリンクはあなたのページの価値を下げる*** あなたのサイトにあやしいページへのリンクはないか? そういうサイトへのリンクは間違いなく道連れになるから気をつけたほうがいい。 もし怪しいサイトへのリンクがみつかったら、すべてバシバシ消す。 相互リンクを結んでしまっていても気にすることはない。 一切の通告なしで実行するんだ。 今後はcgiなどで相互リンクのページを作ってもいいぞ。 うさんくせえサイトへのリンクは完全消去。この世から消し去るんだ。
いいよ別に
,===,====、 _.||___|_____||_ .. ∧_∧ /..||___|^ ∧_∧ .. (・ω・`)// || |口| |ω・` ) . ./(^(^ .//||...|| |口| |c ) ..... ∧_∧ / //.. ||...|| |口| ||し 新スレです ....... (・ω・`) // .... ||...|| |口| || 楽しく使ってね /(^(^ // .... .||...|| |口| || 仲良く使ってね "" :::'' |/ |/ '' " ::: ⌒ :: ⌒⌒⌒ :: "" ` :: ,, ::::: ,, ; ̄ ̄ ̄ "、 :::: " ,, , ::: " :: " :::: " . ∧_∧ ===,=(´・ω・`) ||___|_゚し-J゚||_ ∧_∧/ //.___|^∧_∧ (´・ω・`) / || |口|(´・ω・`) ./(^(^//|| || |口|⊂ _) ∧_∧ /./ || || |口| || ∧_∧ ∧_∧ (´・ω・`)/... || || |口| || (´・ω・`) (´・ω・`) /(^(^/ /. || || |口| || ゚し-J゚ "" ゚し-J゚:::'' |/ |/ '' " :: ":::::⌒ :: ⌒⌒⌒ :: "" ` :: ,, ::::: ,, " ̄ ̄ "、 :::: " ,, , ::: " :: " :::: ぼくたちは、なかよくつかってるよ
悪いインターネットに毒されない
sessionに格納されている値をtextareaに表示させたいのですが、下記の記述ではうまく表示されません。 document.getElementById("textareaname").value = sessionvalue; sessionvalueに値が入っていることは確認できているのですが、他の記述方法があるのでしょうか?
>>635 まず、その「確認」はそのコードの「直前に」「alert(sessionvalue);」
を挿入して行っているよね。別の場所だと怪しいから。つぎに、その
textareaは「id="textareaname"」と指定してあるよね。「name=」で
指定していたら役に立たない。または、textareanameというのが変数名
で、そのtextareanameという変数にID名が格納してあるんだったら
「document.getElementById(textareaname).value = ...」なわけだが。
元凶はnameとidを混同している(か,意味が分かっていない)こと
638 :
48 :2007/08/13(月) 12:28:34 ID:???
TinyMCEっていう入力補助のシステムを使ってるんですけど、これに関するスレとかありますか? 問題を解決したくて・・・
10000の10000乗みたいな計算をするとNaNで返されてしまうのですが こういう計算をするうまい方法ってありませんか?
>>639 documen.write("1");
for(var i = 0; i < 10000; i++) { document.write("0000"); }
>>639 「JavaScript 多倍長計算ライブラリ」でぐぐれ。あんたの要求に
合ったものがあるかとか使いこなせるかとかは知らないけど色々ある。
しかし「何のために」そんな計算したいのか説明する方がよい気もする。
ありがとうございました 多分僕には無理です
>>642 もしも本当にそういう計算を「概数でよいから」やりたいのなら、
直接その値を計算するのは無理なので、指数を取って計算するという
手があるね。元の数での10000乗は指数だと10000倍だから楽勝で計算
できる。
JavaScriptでCSSのmediaを指定して属性を書き換えることはできますでしょうか? 例えば obj.style.media["screen"].backgroundcolor = #ffffff; といった感じです。イメージ的には。 よろしくお願いします。
>>644 できない。
実行速度が速く、実装が簡単なのは、そのメディアのCSSスタイルシートを追加すること。
これはDOM-HTMLな方法になる。
IEの場合、document.createStyleSheet() の方が便利だろう。
>>644 Fxに限れば、DOM-Styleをほぼ遠慮なく利用できる。
俺が作る時にソースに貼って参考にする物を貼っておくから、興味があれば自力でどうぞ。
/*
CSSRule# cssText, parentRule, parentStyleSheet, type
0 CSSUnknownRule#
0 CSSMozDocumentRule# cssRules, deleteRule(), insertRule()
1 CSSStyleRule# selectorText, style
2 CSSCharsetRule# encoding
3 CSSImportRule# href, media, styleSheet
4 CSSMediaRule# cssRules, media, deleteRule(), insertRule()
5 CSSFontFaceRule# style
6 CSSPageRule# selectorText, style
*/
質問です。 環境はIE6SP2 on WindowsXP Pro SP2です。 window.history.lengthで、historyに積んである数は取れるのですが、その積んであるhistory自体を取得する事は出来ないのでしょうか? 例えば、 var size = window.history.length; for(var i = 0; i < size; i++){ alert(window.history[i].value); } みたいな事でhistoryのurlを取得出来るみたいな事です。 今、これを実行すると Window.history[...].valueはNullまたはオブジェクトではありません。 と言われる。 alert(window.history[i]); にすると、 undefined が戻ってるんで、あたりまえといえばあたりまえなんですが。
>>647 冷静に、自分がエロサイト行った後に
そのスクリプトを実行された時の気分を想像してみてくれ
_
_
ちなみにIE以外でも_
>>647 既にレスついてるように、絶対に無理、というかそんなことが
できるブラウザが存在したとしたら、そのブラウザを使う奴は
ものすごい阿呆ということになるよな。履歴抜かれっぱなし。
そういうわけで世の中で普通に使われているブラウザでは絶対
できない。
>>647 そんなことされたら俺は生きていけん!
だけど他人のは見てみたい!!
人間ってふしぎ!!!
654 :
Name_Not_Found :2007/08/15(水) 04:57:39 ID:OlY44Er5
朝っぱらから質問なんだけどさ、
location.hrefにURLを代入するとページが移動するじゃん?
なんで代入しただけでページが移動するの?
どういう仕組み?
例えば、locationにgoというメソッドが仮にあったとして、
goメソッドはhref属性を参照してそのURLに移動するものとする。
--
location.href="
http://xxxxxxxxxxxxxx ";
location.go();
--
という仕組みでページを移動できるんなら理解できるんだけど、
なんで実際はhref属性にURL代入しただけでページ移動がされるんじゃ?
制作者に聞けw document.URLがあるのにlocation.hrefでも同じことが出来る document.URLいらないね
ゲッタとセッタと言うものがあってな 似たようなことなら出来る var x = { get a(){return x.value}, set a(value){this.value = value} } x.a = 100 alert( x.a ) // 100 セッタの中にメソッドを仕込んでおけばいいわけですね まぁ、Fxぐらいでしか使えませんが
657 :
Name_Not_Found :2007/08/15(水) 06:38:41 ID:OlY44Er5
658 :
Name_Not_Found :2007/08/15(水) 06:59:43 ID:OlY44Er5
>>656 firefoxではできたけど、IEではゲッタとセッタって使えないみたいだね。
この方法でlocation.hrefへの代入の動作が実現されてるわけではないのかな。
>>658 ゲッタとセッタはJavaScript 1.5? の機能でMS JScriptには
ない。ECMA-262 ed.3 にも含まれていないし。だいたい、言語処理
系に手入れたら何だってできるでしょ。しかしよく考えたら面白い
よね。ECMA的には[[Put]]メソッドはプロパティ値を設定すると
なってるはずで、しかし実際には全然別のことをするとなると、
ブラウザのJavaScript処理系はECMAを逸脱? 配列の[[Put]]は
別扱いで書いてあるんで、Native Objectについてもそういう風に
書いてあるのが正しいような気がする。仕様書の読み間違いがあれば
教えてね。
>>656-657 ごめん、よくわからないから教えて
>>656 って何の説明をしてるって意味なの?
xのaっていうプロパティに100を入れてるってのとは意味が違う?
var x = {};
x.a = 100;
alert(x.a); // 100
>>654 とどう繋がってるのかがイマイチわからないので教えて
>>660 「xのaっていうプロパティに値を入れている」かのような見た目
だけど実際はあるメソッドが呼び出される、という機能の説明。
そのメソッドで実際に値を保管してもいいし、全然別なことを
してもいい。
>>661 おぉ。なるほど。
var x = { get a(){return x.value}, set a(value){this.value = 100 + value} }
ってなってれば最後が200と表示されるわけか。
x.a = <引数>
この形が理解できなかった。
自分でget関数とset関数を定義すりゃいいじゃん? javaのbeansだって言語仕様変えたりしてないぜ、、、
664 :
Name_Not_Found :2007/08/15(水) 11:56:46 ID:oWDMGXaB
初歩的質問ですいません。 toFixedメソッドというのは元々浮動小数点対策のために作られた ものですか?
>>663 だからJavaは見た目長々しいでしょ? C++の演算子定義で
A*Bとか書けるのがJavaでは A.multiply(B) とかね。
まあJavaScriptはJavaScriptの道ってんでいいと思うけど。
>>664 元々全然違くて、小数点つきの数をそれらしく表示する制御が
したいから toFixed(桁数)、toExponential(桁数)、toPrecision(桁数)
を作ったんじゃないの。C言語のprintfでいう %.10f、%.10e、%.10g
とかに相当するわけだしさ。
ブラウザ上にで「フォルダを開く」を実行しようとしたのですが、どうにもうまくいきません。 コードは以下のように書いてみました。拡張子をhtmlのファイルに書きました。 色々調べてみると、以下の其の一〜其の三までのやり方が載っていたのですが、どれもうまく動作せず・・・。 そのそもやり方が間違っているのでしょうか。 申し訳ありませんが宜しくお願い致します。 <html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- function GoFolderSelect(){ /*其の一 folderName = Folder.selectDialog("フォルダを選択してください"); alert(folderName); */ /*其の二 var Shell = WScript.CreateObject("Shell.Application"); var objFolder = Shell.BrowseForFolder(0, "フォルダを選ぶ", 0, "c:\\"); if(!objFolder) { WScript.Echo("フォルダを選択してください"); WScript.Quit(); } WScript.Echo(objFolder.Items().Item().Path); */ ↓続きます
667 :
Name_Not_Found :2007/08/15(水) 14:09:16 ID:8OcW9lfE
>>666 の続きです。
/*其の三
var shell = new ActiveXObject("Shell.Application");
var bifReturnOnlyFsDirs = 1;
var folder = shell.BrowseForFolder(0, message, bifReturnOnlyFsDirs);
shell = null;
if (folder != null) {
var folderItems = folder.Items();
if (folderItems != null) {
var folderItem = folderItems.Item();
if (folderItem != null) {
var ret = folderItem.Path + "\\";
return ret.replace(/\\\\$/, "\\");
}
}
return getSpecialFolders("Desktop");
}
return null;
*/
//-->
</SCRIPT>
</head>
<body>
<INPUT TYPE="button" NAME="ButtonName" VALUE="フォルダ選択" onClick="GoFolderSelect()">
</form>
</body></html>
668 :
664 :2007/08/15(水) 14:29:50 ID:???
>>665 さん
ありがとうございます。勉強になりました。
>>666 Folder.selectDialogってCS用のJavaScirptとかじゃない?
普通にinputタグのtype="file"ではダメなのかね?
>>669 お返事ありがとうございます。
inputタグのtype="file"だとファイルの選択になってしまうので、フォルダの選択が出来ないのです(><
色々探したのですが、そういうのが無いようなので・・・。
672 :
666 :2007/08/16(木) 10:06:49 ID:???
>>671 ありがとうございます。
あ、勘違いしてました。
Webページ上でローカルファイルが開けないと言うのは知っていたのですが、
ファイルそのものをいじるわけではなく、フォルダ参照だからできるものかと
思ってました・・・。
色々とあちこちを調べていて上記の書き方で出来ると書いてあったため、
これは大丈夫なんだなと・・・。
申し訳ありませんでした。
とりあえずWSHとしてもう一度調べなおします。
ありがとうございました。
htmllintの採点でtargetは指定するなとの事だったので <a href>のタグに onClick="window.open('infomation.html','main'); return false;" を追加しました。 そうすると次は ONKEYPRESS属性も指定しましょうとでたんですが ONKEYPRESS属性にも "window.open('infomation.html','main'); return false;" と入れればいいのでしょうか?
そんなことよりも、なぜtargetを指定するなといわれるのか調べたほうがいいよ。
はい、それはそうだと思うのですが 問題点をお教えいただければうれしいです。
lintにこだわる人間のする質問とは思えねーナ
とりあえず「ONKEYPRESS属性も指定しましょう」への対応としてはそれで合ってるよ。
文法的解釈+デザイン的、直感的解釈も考慮していきたい人間な者で・・・・・・ w3c等の指南書に従ったサイトだと本当にユーザーの求めているサイトは作れないと思うのですよ。 例えば跳ね返りに悩んでいる便所で 数学的に完璧に跳ね返りがない立ち位置があり 「これに1ミリもずれないように立ちなさい。」と利用者が言われるよりも、 多少跳ね返ったとしても統計的に跳ね返りが少なくなる位置にハエの絵を 書く方が利用者の負担が少なくて個人的にいいと思うのですよ。
スレ違いだから失せな。
そんな喩えでデザインだと? 笑わせるな
>>683 「喩え」と「例え」は修辞論的にちがう
そのあたりを勉強して出直せ。そしたら教えてやろう
ま、その頭では無理だろうが
ああ・・・・・また言葉尻の間違えで論点のすり替えですか・・・・・ できなきゃ最初から言わなきゃいいのに。 ところで<a href="./" target="_top">と同じ事を JavaScriptでやる場合どうすればよいのでしょうか? ご存知の方お教え下さい。
>>685 Be:2BP(396)
は、釣りなので以降はスルーします。
>>684 さん釣りではないので悔しくてもそれを乗り越え
お答え頂けないでしょうか?
onClick="window.open('infomation.html','main'); return false;" のmainの部分かえたら出来ました、ありがとうございました。
素直にtarget属性使えばいいのに validatorで100点とりたいがためにわざわざ js で 外窓で開くようにしたいんなら せめて閲覧者がそのjsのon/off選べるようにすべきだ
test.jsに「ほげほげ1」と書いて、それをtest.htmlに表示させるにはどうすればいいのでしょうか? <script src="test.js">document.writeウンタラカンタラ</script> という感じになるのは分かるのですが、これからどうすればいいのかが分かりません。
>>691 > という感じになるのは分かるのですが
どうしてそういうことが分かるのかが分からない。
document.writeウンタラカンタラをtest.jsに書くだけだよ
694 :
691 :2007/08/17(金) 03:33:53 ID:???
>>693 それをHTMLに組み込むにはどうすればいいのでしょうか?
<script src="test.jis"></script>と書いただけでは表示されませんでした。
いちおうだが、 document.write('ナンチャラ'); と書いてるよな?
696 :
691 :2007/08/17(金) 03:52:05 ID:???
スンマセン、テキスト表示はできました。 ただ、test.jsの function test() {document.write("ホゲホゲ");} このホゲホゲの部分に<a href="a.html">a</a>というような""を含む文を書く場合、 function test() {document.write('ホゲホゲ');} としてやれば解決します。(その反対も) しかし、"と'の両方を含む文の場合はどうすればいいんでしょうか?
エスケープしろ ¥マークを前にくっつける
>>697 なるほど。
最後に
test.jsの内容が
function navi() {
document.write("
<div class=\"navi\">
<h6>Test</h6>
<a href=\"test.html\">Test</a>
</div>
");
}
で、
<script type="text/javascript">
navi();
</script>
という感じに表示させているのですが、「終了していない文字列型の定数です。」と表示されるのですが、何が原因でしょうか?
699 :
698 :2007/08/17(金) 04:17:25 ID:???
あぁ、途中で改行とかしちゃ駄目だったんですね。 スレ汚しすみませんでした。
文字列・正規表現リテラル中でも行末エスケープで改行できる実装もある。 ECMA規定外だし全実装を調べるわけにもいかないので普通はやらんがな。
701 :
Name_Not_Found :2007/08/17(金) 05:01:35 ID:8eX2TRLl
文書型をTransitionalからStrictにするとinnerHTMLの書き換えが速くなるとかありますか?
>>701 都市伝説としてですら聞いたことないなあ。関係ないんじゃない?
>>698 document.write('<div id="...">');
document.write(".....'...'....");
のようにたくさんに分ける方がエスケープしまくるより見やすい。
703 :
Name_Not_Found :2007/08/17(金) 06:33:34 ID:8eX2TRLl
>>702 やっぱりそうですよね。
厳密なぶんレンダリング処理の場合分け(分岐)が少なくなる → if が減る → 速い
なんてふと思ったので聞いてみただけです
704 :
691 :2007/08/17(金) 07:27:03 ID:???
大切なことを忘れていました。 皆さんありがとうございました。
>>703 ま、理論上はその可能性はあるわけだが、ifの数が何十個減ったとこ
ろで、認められるべき差異はないとしてよい。4万回インクリメントし
ても、高々0.01_秒だとすれば、まったく無視すべき数値といえるわけだ。
706 :
Name_Not_Found :2007/08/17(金) 10:23:30 ID:JiPM4TCo
var Object1 = function() { this.foo = 'i am object1 data'; }; var o1 = new Object1; var Object2 = o1.prototype; var o2 = new Object2; document.write(o2.foo); これはなぜエラーになるんでしょうか
Object1 に prototype がない Object2 に代入されているのは undefined undefinede で new演算子は使えない //ここがエラー
708 :
Name_Not_Found :2007/08/17(金) 10:50:08 ID:JiPM4TCo
>>707 prototypeってどのオブジェクトももっているんじゃなかったっけ?
o1.prototypeじゃなくてObject1.prototypeね。 それをnewしてもしょうがないと思うけど。
>>706 Quite simplyに、只々Object2 はコンストラクタではないから
711 :
Name_Not_Found :2007/08/17(金) 12:52:16 ID:02sREi9l
質問です。 08という8進数をインクリメントすると9になりますが、このプロセスが わかりません。ECMAなどの規格も見てみましたが、インクリメントの演算 操作は明示されなくても無条件に10進数として扱われるのでしょうか。 ご教示お願いします。
08という8進数とは?
あと、基数を指定して表示したいなら toString(基数)
8進数だろうが13進数だろうが、内部では同じだよ? それと、08という八進数はない。07に1を足して010と言いたいんだろうけど。
715 :
Name_Not_Found :2007/08/17(金) 13:58:24 ID:YniTh5Wf
× var cElmnts = newArray(); ○ var cElmnts = new Array();
717 :
Name_Not_Found :2007/08/17(金) 14:22:41 ID:JiPM4TCo
prototypeが理解できましぇん。。。良いサイト教えて!
718 :
715 :2007/08/17(金) 14:28:20 ID:???
>>716 早々のレスありがとうございます
うまくいきました!
初歩的な質問で失礼します。 ネット上の講座で &nbs なるものが出てきたのですが 意味合いはどうのようなものでしょうか? ご指導のほどお願い致します。
>>719 講座主に金払ってでも聞け。
2ちゃんねるで、タダで教えてもらおうと思うな。
それが嫌なら、自分で調べろ。
わかりました。
>>1-718 2ちゃんねるで、タダで教えてもらおうと思うな。
それが嫌なら、自分で調べろ。
のスクリプトを考えます。
>>720 >2ちゃんねるで、タダで教えてもらおうと思うな。
>それが嫌なら、自分で調べろ。
では、訊くが、1質問いくらだ?
あと振込み先はどこだ?
>719 &nbsは&nbsだろ。それ以外にあり得ない。
>>723 えっと、そのばやい、タダでみんなに見られてしまう件は
どう保障してもらえるんでしょうか。払った人がバカ見ませんか。
本家のも見てみたけど、みんな絶賛してる中できのうポストした奴のが面白 かったな。ここのメンバにいいたいなら、このおっさんの意見に賛成だ。 ちなみに、原文はこんな感じ。英語読めないヤシのために特別訳しておいた。 Wow, did a noob write this? Reminds me of my slow-ass co-worker who doesn't know crap about computers but has an job in IT. I would fix any PC problem in less that 30 minutes. No google required unless I was searching for a driver or piece of software. ぅわお、どっかのど素人がこれを書いたのかい?おかげで、どんくさい同 僚を思い出させてくれたよ。そいつはといえば、コンピュータのコの字も 知らないくせにIT業界で仕事してるんだが。おれはどんなPCのトラブルで も30分以内でやっつけるぜ。ドライバかソフトでも探してるのでないかぎ りGoogleなんてハナからお呼びでないね。
729 :
Name_Not_Found :2007/08/18(土) 03:17:34 ID:KPRYcgiO
3D のゲーム作りたいんだけど何から勉強すればいいのやら。 アークタンジェントとかその辺かな?経験者とかいたら教えて下さい。 JavaScript でやるなはナシの方向で
730 :
Name_Not_Found :2007/08/18(土) 03:35:54 ID:aR/s3XVE
732 :
Name_Not_Found :2007/08/18(土) 09:45:09 ID:xNyMeWaR
テーブルのデータ項目の入れ替えを作成してて画面上の入れ替えはできたのですが 内部的にデータを入れ替える方法がわかりません。 どなたかご教授お願いしますm(__)m テーブルは配列を繰り返しで表示、hiddenでそれぞれのデータを持っているという感じです。
これまで書いた最小限のコードを貼るよろし 教授はここでは嫌われる 誰も教授する者などいない
ご教授も間違いではないというのが一般的なんだが。 言葉はどんどん変わっていくのにな。 したり顔でご高説の方が嫌われる。 そんなやつばっかり。
>>734 言葉は変化していっても教授という意味はかわりません。
ご教授してもらいたいなら大学へでもいってください。
Ocean Pacific Peace!!
誤用がが定着して使われるようになるなんて腐るほどあるわ
こういうのここだわる馬鹿ほど「とんでもございません。」とか言っちゃうんだろうな。
とりあえず質問者は過去スレ読んでないってことはわかるな
過去スレ58もあんのに読んでないとか・・ どんだけの物量期待してんだが
FAQで許してやろうよ
>>734 >ご教授も間違いではないというのが一般的なんだが。
へぇ〜。一般的にどうまちがいではないと説明されてんの?
興味あるんで解説よろ。
ありもしない一般説持ち出してんじゃねえだろな。
>>742 [教授]
(1)
(ア)児童・生徒に知識・技能を与え、そこからさらに知識への興味を呼び起こすこと。
(イ)専門的な学問・技芸を教えること。
「国文学を―する」「書道―」
(2)大学などの高等教育機関において、専門の学問・技能を教え、また自らは研究に従事する人の職名。
助教授・講師の上位。
その点につきましてご教授いただけませんでしょうか
何とぞ宜しくお願い申し上げます
とか普通に使うけど
>>742 みたいな厨三じゃーまだ使わないのかもなw
教授ネタはもういいっつーの。他所でやれよ 場所もわきまえられない奴が どこで言い合ったって無駄だろうけど
>>744 >とか普通に使うけど
誰も用例を聞いたことあるか、などと尋ねてない。
普通に使ってるのは、おまえが無教養のヴォケで無知だからだろ。
正誤を多数決で決めるようなアフォだろ、おまえ。
文句があるなら、これこれこういう理由で「教授」は「教示」と
等価として一般に使われている、という説明をしてみろよ。
教授と聞いちゃだまっちゃおれねーぜ 少なくとも2chで出てきたら間違いなく誤用、もしくは嫌味かどちらか
ここは全然〜ないが正しいとか言って恥かきそうなインターネッツですね。
こんなとこでご教授お願いしますなんて、本物の教授に対して失礼すぎる。
意味もしらないで丁寧語のつもりで「ご教授」なんて使ってるヴァカに 調子合わせる必要なし。このスレでも散々議論の末「まちがい」は定説。 「ご教授下さい」なんか言ってるヴァカに教えてもムダだ。4か10だ。
>>753 ため口でいいよ、情報系の教授なんて。珍重するほど有能じゃあない。隙間産業だ。
>>747 それなかなか使えそうだね
FlashならできるけどJavaScript単独でもあんなモーション出来るんだね
スレでどんな答えが出るか楽しみだ
>>757 どこかで似たようなの見たんだけど忘れた。
自分のライブラリに追加したくって質問したんだけどさ、このスレ荒れ系なのかな?
もうちょっと有意義にお互いの情報交換できる場所だったらいいのに・・・
>>747 割とよくあるものだよ
//scrolling
var fastScrolling=0;
function _gotop() {
if (fastScrolling!=0)
scrollTo(0,0);
else{
var ts=0;
if (document.layers)
ts=window.pageYOffset;
else if (document.body.scrollTop)
ts=document.body.scrollTop;
else
ts=window.pageYOffset;
if (ts>0){
var nv=(ts-5)*0.2;
if (nv<1) nv=1;
scrollBy(0,-nv);
setTimeout("_gotop()",20);
}
}
}
現在の位置を取得してその何割か分上にずらす
繰り返して決まった位置まで来たら終わり
>>757 が話題に出すまでスルーされてた
>>747 なのに
>スレでどんな答えが出るか楽しみだ
こーいう事書かれると急に反応するお前らワロス
>>759 どうもありがとう。後で試してみる。
flashでは自分で作ったのがあるんだけどJSであんなのどうやってやるのか試行錯誤したけどダメだった。
ASとJSって同じだってよく聞くけど見た目そうでも使い方違うよねかなり?
↑のスクリプトはfunctionとして、onclickなんかで呼び出し・割り当てるんですか?
JavaScriptはJavaScriptと書いてくれ。 以上
一般的な略称はJSで問題ないと思うが
サフィックスは .js を使うこと多いしね
>>729 Javascriptで3Dゲームつくんの?
マジで応援するんで頑張ってくれ!
10万ポリゴン/sぐらい処理できるブラウザを探さなきゃな。 少なくとも、今のMozilla系ブラウザじゃ無理だろ。
洩れはJSってJScriptのことだとずっと思ってたよ
よく低レベル派遣で、プログラマをPGと書くのがいるよな
JSって書くのははそれに近いレベル
伝われば問題ないけどレベルの低さまで伝えている
>>764 あんたはwordやexcelをいつもなんて書いてるんだ?
海外のmozilla関係の人たちも普通にJavaScriptのことJSって略してるよ
>>770 それぞれのスレの住人の意向に従えばよい。
とにかくここで「JS」を使うのは無言で軽蔑される
javaとjavascriptの区別ついてないのと同類だな
いや、JSでいいから。JS歴11年の俺が言うんだから間違いない。そもそも、ネットスケープがJSって言い出した。
何で言葉狩りしてんだ?
>>773 11年やってもそのレベルかよ・・・。せまい仕事しかしてないんだな
>>773 ワロタ
11年ていうことは1996年からかよ。JavaScriptとほぼ一緒に人生送って
るわけだ。それで、JSでいいから? 俺が言うんだから間違いない?
今もってそのレベルじゃ人生ムダにしたな。消えろカス。
>>777 「 JS was misnamed 」
なるほど。納得。
要するにJSとか言ってる人はJScriptの存在を知らない人でしょ? Javaの存在を知らずに、JavaScriptのことをJavaとか言ってる人と同じ。 もっと勉強したほうがいいよ
勉強するためにこのスレに来たんだぜ?
>Javaの存在を知らずに、JavaScriptのことをJavaとか言ってる人と同じ。 >もっと勉強したほうがいいよ JavaとJavaScriptは文法も違えば互換性もない全く別の言語だが Javaと違って広義ではJScriptもJavaScriptも同じ 互換性はあるしMSが拡張したJavaScriptみたいなもんなんだから もっと勉強したほうがいいのは君のほうなんじゃない?
JavaScriptスレじゃなくて言語学スレ行けばぁ?
>>782 おまえ、JScriptくんだことないだろw
好い加減言葉粘着してる奴がウザくて仕方ないから通じればJSでも良いよ別に。 I will call it JS in the rest of this entry
英語に粘着しているヤシがいるらしい。 訳すと: ぼくは金輪際, JSなんて下品な呼び方はしません。
なんかブログの黎明期に「ウェブログと呼べ」って叫んでる奴思い出した。 当時結構いたけど…今じゃ海外でもブログで通じたりw 今回のとはかなり違うケースだけど、なんだかなって感じだな。
wikipediaをwikiって呼ぶ奴がいるこの世の中じゃ しかし本気でJSって略して自分は痛くないと思ってる奴がいるとはね JCとかJKとかの親戚以下略
言葉について突っ込んでるのに、 句読点が一つもない文章を書く奴も痛いけどね。
wikipediaをwikiって略すの見たり、Firefoxをffって略すの見るとすごい違和感感じるけど JavaScriptはjsって略すことあるな。 嫌な人は嫌なんだってのをこの流れで初めて知った。 JavaScriptは何て略すの?それとも略すのが変ってこと? perlとかphpと違ってJavaScriptって長いから通じる人と話す時は略してたんだけど。
Javaって略してはいけないってのは知ってて それをJavaScript自体略しちゃいけないって拡大解釈しちゃってるんじゃないの 英語のドキュメントなんか読まないからJSっていう略し方に慣れてないんだろうな
>>793 > Javaって略してはいけないってのは知ってて
今の議論の流れでこれはないだろうw
明らかに別言語のJavaを「略してる」と思ってる人はこの中にないと思う
ちょっと煽りに聞こえるからまた変な流れになりそう
> 英語のドキュメントなんか読まないからJSっていう略し方に慣れてないんだろうな
英語のドキュメントって見ないんだけど、JSって略してるの?
JScriptも別もんだからJScriptって略さないだろうし、みんな何て略してるんだろ
>>793 海外で通じないよ。少なくとも会話では。
文脈上明らかでも聞き返される。俺も多分聞き返す。
(文脈上あきらかな場合にscriptって言うことはある)
底辺エンジニアはしらないけどね。
でもそれって日本でも同じじゃない?
会話でスクリプトって言うことはあっても、
ジェーエスとか言われたら聞き返すでしょ?
>>795 >底辺エンジニアはしらないけどね。
この一文がすべてを物語っている。
でっち上げだと。
JavascriptはJavascriptとしか言えない。 略すと類似ヒントごっちゃになってややこしいからな。 文句はJScript作ったMSに言え。 最近またRubyとかPythonのまがい物作ってるし。 それよりもwikipediaをwikiと略す事に違和感を感じるとか言い出す方に違和感を感じる。 wikiはwikiの系列全般だろ。 wikiでwikipedia単体とか思い込んでる方がおかしい。
あーmsしかしらないけど、ms内ではjs言いません。 でもアメリカが言ってないからどうだって話じゃない? shibuya.jsではジャバスクって略す人がいたのは覚えてるが さすがにjsはいなかった記憶がある。いたら違和感あって覚えてるだろうし。
プロトタイプジェーエスみたいな例はいいけど、 単体でジェーエスは許せないな 俺はプロトタイプドットジェーエスっていうけど
なんでいつのまに会話に限定された話になってんだか
>>800 会話でJSは無いってこと認めちゃっていいの?
会話の話なんか最初からしてないだろ?
あのさあ、ジェーエスのプログラミングのことなんだけどさあ、 JavaScriptをJS(ジェーエス)と呼びたい人ってのはさあ・・・
JavaScript = 現役プログラマ JS = 初心者 or 過去の遺物 ってことで皆納得したようですね。
>>797 > それよりもwikipediaをwikiと略す事に違和感を感じるとか言い出す方に違和感を感じる。
「wikiに書いてあった」とか言われると違和感感じない?どこのwikiだよって。
それはスレ違いとして、スクリプトって言うんだな。
うちの周りで「スクリプトで〜」とか言われると100%シェルスクリプトだと思ってしまう。
JavaScriptってちゃんと書くのが誰にも突っ込まれず無難か。
意味が分からないんだけど、 職業プログラマは口頭の話のつもりだったってこと・・・? ジェーエスって言ってもいいだろ?なんて主張どこにもなかったと思うんだけど。
あー馬鹿くせえ。
>>768 > JSはJScriptのことだろ。M$も公認サイトで断ってるくらいだ。
↓
> language
> 使用するプログラミング言語を指定します。CS (既定値は C#)、VB (Visual Basic)、
> JS (JScript)、または VJS (Visual J#) から選択します。
そこはパラメータの説明で、誰も略称の話なんかしていない。
>>777 ,779,785
> I am asked frequently these days about JavaScript, past and future.
> In spite of the fact that JS was misnamed (I will call it JS in the
> rest of this entry)...
↓
> 近頃、私は JavaScript、その過去と未来についてよく尋ねられる。
> JS という名前(このエントリでは JavaScript を JS と呼ぶことにする)が
> 誤りだった事実にもかかわらず、....
そこでは JavaScript という名前そのものが誤りだったと言ってるわけで、
著者はその事実を受け止めた上で、普通に JS と略している。
とりあえず、英語どころか日本語も読めない奴ばかりということだけはよく分かった。
810 :
Name_Not_Found :2007/08/19(日) 05:08:13 ID:24EVMT8V
>>808 で、お前の意見はないのかよ。
>普通に JS と略している
どこが普通なんだ?JavaScriptと最初に断っておかないと
相手に誤解を与えるからわざわざ「 (I will call it JS in the
rest of this entry)」と注意書きまでしてるんだろ。
とりあえずお前の読解力はないことはわかった。ゆとりよりは
マシだが、自分の意見すら言えない高卒どまりだな。
>>811 もういいでしょう。結論でてるんだし。
今回の場合は次の@〜Bの意見に分かれていた。
@ 「JS」 → JavaScript
A 「JS] → JScript
B 「JS」 → JavaScript? JScript? (文脈から判断するか・・・)
略語を使うときは気をつけろって事。
特に不特定多数が利用する掲示板ではね。
813 :
Name_Not_Found :2007/08/19(日) 08:54:32 ID:24EVMT8V
不特定多数が利用する掲示板ってのがポイントだね。 「絶対にJSじゃなきゃヤダー」 っていうゆとりでもないんだろうし、大衆に合わせればいいだけじゃないか
そもそもの発端は「絶対にJSじゃヤダー」っていうゆとりが現れたからなんだけどなw
そうかスマソwww IDも消し忘れて恥ずかしいw
>>811 「JS という略称は使うな」と主張しているのは君。
俺は「それはなぜ?」と尋ねる側。
質問文に質問文で返すと零点なの知ってたか?マヌケ。
君は「JS」と略すことでどんなデメリットがあるかを説明する義務がある。
真っ当な理由があれば、俺もそれを受け入れるかもしれない。
だが今のところ、君の「好き嫌い」以外の理由が何もない。
だから今のところ言えることは、
はいはい電波電波。
>>816 高卒のくせに生意気だな
一つ聞くが、
>だが今のところ、君の「好き嫌い」以外の理由が何もない。
というのはどこから得た判断かな?その根拠を指摘してみな。
山勘専門の高卒にはちと難しいかも知れないが。
スレチな議論するならID出せよ。あぼんできねぇじゃねぇか。
スレ違いだから言葉遊びしたい人は別スレでも立ててくれないか。 ここは質問スレだから… どう見ても閑話休題ってレベルじゃないぞ。
>>816 >君は「JS」と略すことでどんなデメリットがあるかを説明する義務がある。
お前スレちゃんと読んでるの?
「JS」と略すことで必ずしも相手にJavaScriptの意味では伝わらない。
「JS」と略すことで自分の能力を低く見られる場合がある。
これだけデメリット指摘されてるのにわからんとは・・・。ゆとり以下だな
場違いな話をやめられないやつが一番低能。 周りに迷惑なだけ単なるバカよりさらにたちが悪い。
いや。洩れは場違いだとは思わないけどね。 これもひとつのJavaScriptの議論だろ。 場違いと思いたいあんたの脳みそが包茎なんだろ。
質問/回答と議論が同じとかどんだけゆとり
お前は思ってなくても周りのみんなが思ってる。 普段もちゃんと気をつけろよ。煙たがられてるぞ。
ゆとりというより、日本の教育の深刻な弊害だな。 洩れはアメリカに12年いたんだが、向こうはいつも手を上げて 自分の意見と他人の意見を主張し合っている。その中で自分の 意見を修正して行き、また他人をも納得させるわけだ。 しかし、悲しいかな日本で教育を受けたおまえらは、議論ができ ない。議論を質問と乖離させてしまう。病的な嫌悪感があるらし い。教室では同じ工程をみんなが一緒にやるだけ。教師は壇上か ら何かを教え、子供はそれに従うことしか教えられない。教室で の議論は雰囲気を乱すのでしない。おまえらは本当に哀れだ。
>>817 質問文に質問文で(ry
てか「君の主張には根拠がない」と言ってるのに、ないものを指摘しろとか、アホか。
*君が*根拠を挙げなきゃいかんのよ。
次に根拠を挙げられなければ、電波確定で終了。
>>820 > 「JS」と略すことで必ずしも相手にJavaScriptの意味では伝わらない。
OK、伝わらない例文を書いてみてくれ。
> 「JS」と略すことで自分の能力を低く見られる場合がある。
だから、それは君の好き嫌いだろ。
俺から見れば君も十分低レベルだが、そんなことはどうでも良い。
「JS」と略すことで能力を低く見られた経験談でも挙げてくれ。
そうしてくれれば納得するよ。
ぐだぐだ言うな。ソースを示せ。
俺はもう発言しないから、皆が(俺が、かな)納得するだけの根拠・例文・体験談を期待する。
以上。すまん。
>>826 Your insistence visited.
Please discuss it on the United States bulletin board.
オライリーの5版出たけど読んだ方がいい?
820ではないが、 JSだけだと、JScriptだけに特定しているのかJavaScriptを含めているのか聞き手が混乱する。 JavaScriptをJSと略しているやからは、JScriptの存在or相違を知らないんじゃ? と勘ぐる。 まぁ、俺もJScriptがMS版JavaScriptって程度しか知らないけどなぁ。 根拠、例文、体験談はこのスレそのものってことで。
ほんとはみんな「JS」って略したいんだよ。 JScript板見てごらんよ。もうすぐだよ。もうすぐJScriptは自然消滅する。 そしたら堂々とJS=JavaScriptって主張しようよ。
JavaScriptごときの底辺スクリプト言語の略称なんてなんでもいいじゃねえか じゃここは俺がひとつ提案してやろう JS=JavaScript JSc=JScript
>>830 仮に「JScriptがMS版JavaScriptって程度」なら
JSと略してもなんら問題はないと思いませんか?
ECMAScriptはESでもいいの?
>>834 「MS版」ってところで全くの別物じゃね?
JScriptの仕様書チラ見してごらんよ
oop : Object-Oriented Programming opp : Ocean Pacific Pease
>>836 ともいいきれないんだな。両者は互換性があるし。
独自仕様ではあるけども、捉え方としてはバージョン違いのJavaScriptといった感じで問題ない。
oop : 大きなおっぱい opp : 大きなぱいぱい
>>829 読んで損はしないだろ? ということで余裕があるなら読むのを薦める
宣伝乙
アフィブログ貼られるようじゃ、このスレも先が見えたな。 情けない…
>>838 全然違うじゃん。
JScriptはファイル操作とかも範疇だし。
全然違うというのはJavaScriptとJavaの関係のようなものを言え JavaScriptとJScriptは全然違うとは言えない
アフィあるから宣伝って言われるのか
いつもの感覚でリンク張ってた。ごめん。
>>841 に書いてあるトピックスってのは
> 文法(字句〜スコープチェーン、プロトタイプ)から JavaScript のコアオブジェクト、
> DOM の操作、 CSS の操作、 SVG、 VML、 canvas
>>844 JavaScriptもXPCOMとかゆーのでファイル操作できるよ
そーゆーのはホストオブジェクトの違いだけで、コア言語とはあまり関係ないと思う
JavaScriptにあってJScriptにないのは・・・__proto__とかget/setとか?
JScriptにあってJavaScriptにないのは・・・何だろ
そりゃそういう風にMozilla側で作ってるんだから当然だろう。 Javascriptの実装とは別問題。
プログラム関係者はJavaScriptと言わないと 親の敵のようにギャーギャー五月蠅く叫くが web関係者はJSと略しても誰も問題にしない これだけのこと 一般人を巻き込まないようにしましょう
イベントハンドラを外部jsファイル内に書く方法を調べたら、 window.onload=function() { document.getElementById("id").onclick=function() { window.alert('hoge'); } } こんな感じに書くということは分かったものの、 window.onload=function(){…}という書き方がよく分からないです。 これってどういった動作で動いているのですか?
>>849 プログラム関係者×
日本語の不自由な人○
なんでこんなに性格がウンコな人多いのここ・・・
プログラム関係者ってwwww せめてプログラマーとかPGっていおうぜwwww
>>853 はい釣れたw
こういう馬鹿がいると思った
関係者とプログラマーの違い理解しろよw
脊髄反応でレスする割には
質問ではスルーw
ここってこの手の馬鹿素人の集まりだな
過疎るワケだw
あとから釣りというほどかっこ悪いものはないな。 脊髄反応とか馬鹿丸出しなこといってないで頭冷やしてこいよ。
廃板決定
雰囲気が徹底的に悪くなってきましたね 質問どころじゃないですね
>>858 禿同
このスレに長くいるが、
質問がある初心者に「その質問の仕方はなっとらん」と
揚げ足をとる傾向が強くなってから過疎るようになってきた
残念だ。以前はこんな風じゃなかったんだが・・・。
スレ趣旨を考慮すると揚げ足取る人は他に移ればいいのだが
居心地がよいのか無意味な優越感に浸れるのか移動しないという悪循環
これからは以前みたいに質問者にやさしくしようと思います
せめて私だけでも
初心に帰ろう 回答者の性格割る杉
いやいやちがう。 初心者を盾にして制作代行や丸投げ、果てはググれば転がっているよ うな質問をするのは、それは質問者が悪い。直言されて当然。 問題は、熱心な探究心のある質問者に対してだ。よくわからないので 再度尋ねると、おちょくってみたり、イラついてもう帰れば?などと いって追い返す回答者がいることだ。そのときおれもコメントしたが、 あれ以来まともな質問が出されなくなった。 質問者は回答者の説明が理解できなければ、理解できるまで質問すれ ばよい。子供にはそう教えているはずだ。しかし、それはここではち がう。さらに深く訊かれると回答者がキレる。もう帰ったら?と。 そんなことをやっていれば、まともな質問は来なくなる。ま、リアル でも人とうまく会話のできない技術系オタクの集まりなんだろうが、 まっとうな社会人ではない。 ブラクラに打ち勝つ精神力を持て、だの、心身の優れたJavaScriptを 学べ、だのとご大層なことばを掲げているが、当の回答者はわがまま で知識や技量のない者に傲慢で、罵倒するカモがのこのこ質問をもって やってくるのを楽しんでいるだけ。お願いしますと額ずいている質問 者を足蹴にして楽しんでいる。そんなゆがんだ人間の癒しのための板 なら廃止した方が社会のためだろ。
>>861 お前は改行の仕方を覚えて3行にまとめろ
タイトル:+ JavaScript の質問用スレッド vol.58 +
【糞スレランク:B】
直接的な誹謗中傷:38/862 (4.41%)
間接的な誹謗中傷:5/862 (0.58%)
卑猥な表現:6/862 (0.70%)
差別的表現:7/862 (0.81%)
無駄な改行:1/862 (0.12%)
巨大なAAなど:12/862 (1.39%)
同一文章の反復:3/862 (0.35%)
by 糞スレチェッカー Ver1.06
http://kabu.tm.land.to/kuso/kuso.cgi?ver=106 見た目ほど荒れてないから安心しろ
>>854 無脊椎動物のお前のあこがれは骨髄反射かw
>>861 お前まだいたのかw
まぁ、そんなに力むなよ。真面目すぎるんだよ。
いちいち煽りに反応しすぎ。
>>857 ありがとうございます。
外部化する場合にロード時に関数を呼び出して何をしているのかがよく分からないのです。
このonloadで呼ばれる関数は、ロード時に
onclickにfunction(){window.alert('hoge');}を「設定」しているということなのでしょうか?
>>867 <body onload="function(){...}">
って書き方だと意味がわかる?
このfunctionが今onloadに書いてあるfunctionだと思えばいい
ページロード時にid="id"って書いてある要素にonclickが設定される
なのでページ読み込んだ後にその要素をクリックするとalert('hoge')が実行されると。
<body onload="(function(){...})()"> でしょ
工工エエエエ(´Д`)エエエエ工工
スルーせざるをえない
やっぱそうか
普段は男なのに、誰か後ろから人が近寄ったとたん女性に変身するのな〜んだ?
window.onload=... element.onclick=... つうイベントの割り当てと、 CSSStyleDeclarationの style.color みたいな個々のプロパティは 仕様書的に定義されてるもんなんですか?
876 :
868 :2007/08/19(日) 21:25:21 ID:???
>>869 うわぁ、ごめん。はずかしい。
function a() {...}
<body onload="a();">
こうだから<body onload="(function () {...})();">こうか。
>>867 まちがったごめん。
>>875 element.onclick=FunctionはJavaScript(v1.0?)由来
W3C DOMとしては標準化されてない(DOM2-Events使えってこと)
element.style.colorなどはDOM2-CSSで定義済
(ElementCSSInlineStyle、CSS2Properties)
878 :
867 :2007/08/19(日) 21:37:24 ID:???
なるほど、今ちょっと<body onload="(function () {...})();">
という書き方がよく分からずスレの流れを見つつ考え中でしたが、
>>876 さんのレスでようやく理解できました。
>>868 のレス共々、丁寧に教えて下さってありがとうございます!
>>877 おおありがとうございます。やっぱりそうなんですね。
addEventListener使えってのはよく見るんですけど、
そっちの方法は、そもそも標準的にはアリなのか、
検索しても触れてそうなページがなくて、困ってました。
CSSの方は、それっぽいのは見つけてましたが、
やっぱり定義されてるんですね。
助かりました。
hoge = .5 なんだこれは 許せん。
お前が許せなくても文法的には許される。 まあ俺もそうは書かないけど。
ほんと 違 和 感 を 感 じ る よなー。
釣 れ ま す か ー ?
そやな。きょぅはお天気さんもはれて、週の初めやさかい、 集まりよろしんとちゃいますか。けどなみんな雑魚や。
Number.prototype.x = function(){alert(this)} one = 1 1.x() // missing ; before statement (1).x() // 1 1 .x() // 1 1..x() // 1 one.x() // 1 四番目が許せない だが、一番目が駄目なのがもっと許せない
4番目がokなのは自明。ECMAを読んだことないだろ。
>>887 ゆとりにわかりやすく説明すると、形が感覚的に許せないってこと
エンジンは形なんか見てないしどうでもいい。規格どおりに 処理するだけ。形とか感覚的とかいってるゆとりは引っ込め。
>>888 そう言う意味じゃなくてだな
エディタの色づけが狂うからなんのだよ
やれやれ
好みの話をしているのに1人だけズレたレスをして悦に入っているやつがいるスレはここですか?
893 :
Name_Not_Found :2007/08/20(月) 15:47:04 ID:4ey4BjPx
function test() { alert("test"); } これが(test();しないと)動かないのは分かりますが、 (function test() { alert("test"); })(); これが動く理由がわかりません。 かっこは何の意味を果たしているのでしょうか?
じーっと見つめるんだ。そうすると見えてくるから。
895 :
Name_Not_Found :2007/08/20(月) 16:13:34 ID:4ey4BjPx
・・・みっ、みえたッ・・・! いやみえない!だれかおしえて!><
>>893 こう書いてみれば、理解できるかい?
上
var F = function test(){…};
F(); //test();
下
(F)(); //≡F()≡test()
897 :
Name_Not_Found :2007/08/20(月) 17:01:44 ID:4ey4BjPx
完全に理解はできませんが。。。 こういうかっこで囲むコードって使う場面あります??
>>897 例えば
var x = 2;
(function() {
var x = 3;
var y = 4;
alert(x); // 3
alert(y); // 4
})();
alert(x); // 2
alert(y); // undefined
このように、新しくスコープを作ることで
グローバルスコープを汚さないという大きな利点がある。
// 悲劇
var count = 0;
for(var i = 0; i < 9; i++) {
for(var i = 0; i < 9; i++) { count ++; }
}
// 悲劇回避
var count = 0;
for(var i = 0; i < 9; i++) {
(function() {
for(var i = 0; i < 9; i++) { count ++; }
})();
}
いかん例が悪い
899 :
Name_Not_Found :2007/08/20(月) 17:33:09 ID:4ey4BjPx
>>898 なるほど。ありがとうございます。
大規模なものを作らない限り必要がなさそうに見受けられました。
大規模じゃなくても、誰かのコードを読み込んでてぶつかるなんてのは、 javascriptだとよくあるんだぜ。
>>899 Firefox拡張のGreasemonkey書くときとか、
グローバル変数を汚したくないから使ったりする
グローバル変数といえば、 グローバルの変数オブジェクトとthisが一緒なのはなぜ。
どうでもいいけど、かっこで囲む、というのの本質は構文上の問題。 地に function .. { } を書くとステートメントになるので わざわざカッコで式であることを明示してるってだけだったり。 普通に式として書くときはわざわざカッコで囲む必要は無い。 var a = function (a) { return a + '2'; } ('aho');
>>896 var F = function test(){…};
と
var F = function (){…};
はぜーんぜん違うんじゃない?
>>906 ん?
>>893 の判らない事は、関数"宣言"した上での関数の使用法は理解できるが、関数"式"で書いた時は、ピンと来ない、そう思ったんだけど。
だから、関数"式"の返す、関数への参照を、"変数"に格納する事で、より明示的にしただけだけど。
で、どうぜーんぜん違うの?
参照の格納なら、var F = test; でしょ。 片や結果を格納してる。
全然、違うのは、
function test() {…}
これと、
var F = function test(){…};
これ。
>>893 の理解レベルで
とっかえちゃうのは混乱の元じゃないか。
違いを教えて説明するならまだしも
>>902 Greasemonkeyは内部的に(function() { })()で囲ってるから
自分でやる必要はないよ
素でreturnできるし
911 :
Name_Not_Found :2007/08/20(月) 20:56:17 ID:2AthHSOm
質問です <div id="hoge" onclick="alert(id)">DIV</div> ...のようにHTMLに直接イベントの内容を記述した場合 なぜかthisを省略できてしまうようなんですが、(IE,Fxで確認) ここらへんの仕様について知るにはどこを読めばいいですか?
>>913 アドレスまでありがとうございます
多謝!
915 :
Name_Not_Found :2007/08/21(火) 09:42:01 ID:ZuGFf01m
>>913 HTML5はないことになってますよね。これガセですか?
916 :
Name_Not_Found :2007/08/21(火) 11:02:27 ID:OcpVBRDq
var spanObj = document.getElementsByTagName('span'); for(i=0; i<=spanObj.length-1; i++) { alert(spanObj.item(i).innerHTML); } なんで動かないんでしょうか? 取得したタグのinnerHTMLを表示させたいんですが。。。
>>916 うーん。それでいいんじゃないの?
環境は?
あと、i<=spanObj.length-1が気になる。なんでこういう
書き方するの?
spanObj.item これって定義されてたっけ? スクリプト言語ではいつもspanObj[i]でやるから覚えてない。 >> for(i=0; i<=spanObj.length-1; i++) { これはねーよ JavaScriptでは関係ないけど、iがunsigned型だったら死んでしまう
919 :
Name_Not_Found :2007/08/21(火) 11:40:11 ID:OcpVBRDq
for(i=0; i<spanObj.length; i++) { alert(spanObj[i].innerHTML); } こうしてみましたが、動かない・・・ Firefox2.0.0.6ですけど、IE6でも動きませんでした。 firebugでspanObj確認すると、確かにspanタグの数だけ入っているんですが、、、
>>915 html4 の互換路線上の html5 が作られることになった
でそのドラフト
>>910 まじ?今まで囲まないと汚すもんだと思ってた。
何個もincludeした場合は干渉しあうのかなって。
ありがとう。ちょっとGreasemonkeyの中身覗いてみる。
923 :
Name_Not_Found :2007/08/21(火) 13:35:36 ID:dazswju3
JScriptにはあまり詳しくないのですが、 replaceで$0というのがあるのでしょうか。
レス数が900を超えています。1000を超えると表示できなくなるよ。
<body onload="this.focus();">を使うとIEだとアクションを起こした時に 手前に表示してくれるのに対してFirefoxだとオプションの設定でオンにしないと 反応してくれないんだが、これはどうしたらFirefoxも手前に表示させられるんですかね?
928 :
Name_Not_Found :2007/08/21(火) 16:43:28 ID:ff+i8haD
findTextでフォーム内を検索させて、 そのコードの行数を何行目か、わかるように取得したいの alertでもいいし、テキストでもいいんだけど そんな方法って あったらおしえて、、
string を search してからそこまでの部分文字列にある改行の数を数えるとか 最初から改行で split しておいて数えながら一行ずつ検索するとか
行とか気にする場合は、splitしちゃうな。
だから、改行で split しておいて、といってるだろ文盲
空行を含む文字列を \n で split すると空行が消えるのは仕様?
900超えたのでテンプレ論議は今どうぞ。
>>932 消えない。以下で再現しない。但し IE の場合 split(/\n/) するとそうなる。
var splitted = "A\n\nB\n".split("\n");
alert( "[0]:"+splitted[0]+"[1]:"+splitted[1]+"[2]:"+splitted[2]+"[3]:"+splitted[3] );
>>934 おおなるほど。
まさに IE で split(/\n/) してたよww
>>933 前スレ最後にあったFAQのA(回答者)の口調の統一かな。
それとFAQのQ1A1に関する質問が、スレ毎に出てる気がする。
もっとわかりやすく書いた方がいいのだろうか。
口調なんかどうでもいいだろ もっとだいじなことがあるはずだ
938 :
質問 :2007/08/22(水) 14:19:43 ID:???
<SCRIPT LANGUAGE="JavaScript"> <!-- sp=" "; S_mes=new Array(5); S_mes[0]=sp+"---"; S_mes[1]=sp+"---"; S_mes[2]=sp+"---"; S_mes[3]=sp+"---"; S_mes[4]=sp+"---"; MyS_mes=Math.floor(5*Math.random()); function status_barR(){ setTimeout("status_barR()",250); S_mes[MyS_mes]=S_mes[MyS_mes].substring(2,S_mes[MyS_mes].length)+ S_mes[MyS_mes].substring(0,2); window.status=S_mes[MyS_mes]; } //--> </SCRIPT> <body onload="status_barR()"> 質問させてください。 これはステータスバーにランダムに文字を流すっていうのなんですが、 これを文字が流れないようにするにはどうしたらいいですか? 一生懸命ググったんですが、これと同じで文字が流れる仕様のものと 流れないけどランダムではないものしか見つけられませんでした。 よろしくお願いします。
>これを文字が流れないようにするにはどうしたらいいですか? ザックリと全部削除する
940 :
938 :2007/08/22(水) 15:25:28 ID:???
>>939 レスありがとうございます。
どこを削除すればいいのですか?
setTimeout("status_barR()",250); ←このへんが怪しいのは分かるんですが
どうしたらいいのか分からないです。
ステータスバーに文字を表示させないようにするのではなくて、
表示はされているけど横にスクロールしないようにしたいです。
タグで言うなら
<script type="text/javascript">
<!--
defaultStatus = "---";
// -->
</script>
↑これのランダムにメッセージ表示されるバージョンにしたいです。
よろしくお願いします。
S_mes[MyS_mes]=S_mes[MyS_mes].substring(2,S_mes[MyS_mes].length)+ S_mes[MyS_mes].substring(0,2); ここを削除かな あとspの内容も空に
別窓の内容にアクセスする方法を教えてください。 あと、ローカルファイルを取得する方法も。
943 :
938 :2007/08/22(水) 15:51:19 ID:???
>>941 すごい!思ってた通りになりました。ありがとうございました!
まだJavaScriptなんてあったんだなw Ajaxに完全移行してからそんな高級言語使ったことがないや おっもしれーw
>>942 ローカルファイルを取得してどうすんの?
>>947 ファイルアクセスできたらもうcgiいらないよね!
暑いんで質問もないわけか?
950 :
Name_Not_Found :2007/08/23(木) 00:38:22 ID:0mv69naF
2チャンネルのフォームに即席で書いてみた <html><head><title>即席</title><script> window.onload = function() { var lastA = 0; var lastB = 0; var x = function() { var a = document.getElementById("a").value - 0; var b = document.getElementById("a").value - 0; if(a != lastA || b != lastB) { document.getElementById("c").innerHTML = (a + b) + ""; lastA = a; lastB = b; } setTimeout(x, 10); }; x(); }; </script></head><body> <input type="text" id="a" value="0">+<input type="text" id="b" value="0">=<span id="c"></body> ためしすらしてない。せめてonchange使えという話があるな
>>951 var b = document.getElementById("b").value - 0;
せめて投稿前に見直しはすべきだった
>>951-952 JSの天才さん達まじでありがとうございます!
その能力がうらやましいっす;;
本当にありがとうございました
次スレは975超えたら。テンプレは…口調…まあ直せる範囲で ^_^ 他にもあるのかも知らんがまったく議論されてない状態だし。
口調とか言い続けてるやつと教授とか言い続けてるやつって同一人物? かなり臭うんだが
口調ってのははじめて聞いたが 他にどこで言ってる?
教授のことを言ってるのは一人ではないだろ。大方の総意だ。
教授は許容の範囲だが、JSはイライラする。
>>953 「JSの天才」→バカにされた気分になるな。
おいおい、褒められてるんだからそんなの気にするなよw
>958 おめーが馬鹿にされたわけじゃねーだろw 951=952だけど、それよりもあのコードで天才と言われた方が 馬鹿にされた気がするぜ ところでonchangeって確かIEやFxなんやらで日本語IMEに無力だったよね
>>959 先生と言われるほどの馬鹿でなし
小池百合子 万歳
JavaScriptってインタプリタでお手軽な イメージがあって始めたんだけど 各ブラウザの仕様の違いで嫌というほど悩まされてる。 もうちょっと仲良く開発できないの('A`)
ま、家電業界と似たようなものでしょ。独自拡張すると差別化ができて 企業としての存在をアピールできる。仲良くしなくてもいいから、抜け 駆け的な開発はやめて保水。
>>955 ゴタゴタ言ってねえで本人に聞け。おれは
>>937 で口調について
コメントしたが、一体何が言いたい?
>口調とか言い続けてるやつと
って、口調のことは言い続けてないぞ。これ1回だけだ。
勝手な捏造するな。とにかく、言いたいことがあれば、直接おれ
に言え、ヴォケ。
965 :
Name_Not_Found :2007/08/23(木) 14:25:44 ID:sf271lkf
みんな ありがとうね もう少し考えてみます。 改行を数えると空白処理とか出てきそうでしょ、、 >928 :Name_Not_Found:2007/08/21(火) 16:43:28 > findTextでフォーム内を検索させて、 > そのコードの行数を何行目か、わかるように取得したいの
966 :
Name_Not_Found :2007/08/23(木) 14:53:21 ID:NK4f24ow
プラス記号を変数に入れて再利用することはできないんですか? tasu = + kota = 5 eq 3 として、alert(kota)をすると8にならないのです。
967 :
986 :2007/08/23(木) 14:54:32 ID:NK4f24ow
ごめんなさい。 kota = 5 eq 3 は kota = 5 tasu 3 のまちがいです。
>>966-967 もうどこから突っ込んでいいものやら
,......,___ アッー! ___
>>966 { r-}"''; (,- ,_'',; 力抜けよ
__ノYv"-ァ'=;} ,_、 Y' リ''ー
ヽー-ハ '、 / キ}、 {"ー {⌒
ト ハ } ,. -ー─-- 、___ / ハノ`{ {
! ! !__! ,-、_ ,,( ,  ̄`ー、 /"''ー;ー'"
|___|! !ー-ニー、;、;'""ノ';{ iー ヽ=ニ=),..- '"
K \ヽ !`ーニ'-、{ (e 人 |' ̄ ̄/`ー! | / /⌒
\ヽ !、ヽ, "")ー-'"| ! | | /! |___{,、 / /
\"'ヽ'ー-" _! || } ー─| | / ヽ/ /
ニ=ー- `!!!' ''''ー'"{ | | / /`ー|\/
ーーーー' _ | ./ ヽ__ / | !
三`'/ `'""
>>967 とりあえず何をやるために「+」を変数に入れようと思ってるの?
それをやるメリットがイメージつかないのだけれども。
JS では演算子は再定義できないから無理
tasu = "+"; kota = 5 + tasu + 3; kota = eval(kota); JS初心者の俺でもわかるぞ?
JSという呼ばれ方に殺意を感じる方がおられるこのスレッドで JS JS JSと連呼 君らJavaScriptと書くと幸せになれますぞw
∧,, ∧
(`・ω・´) 公衆の面前で、JS,JS,JSと三度いった
U θ U
>>973 に死刑を三回執行することに
/ ̄ ̄T ̄ ̄\ 賛成の諸君の拍手を求めま〜す
|二二二二二二二|
| |
パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ
パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ パシャ
∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧
( )】 ( )】 ( )】 【( ) 【( ) 【( )
/ /┘ . / /┘. / /┘ └\ \ └\ \ └\ \
ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ ノ ̄ゝ
JS が嫌って、suffix は何にしてるんだ?javascript か?
>>976 「.js」に決まってるだろ。
JavaScript初心者でもわかるぞ?
専門用語なのでいちお解説しておくと、
suffix[名]
1. 《文法》接尾辞:nicelyにおける-lyなど. ⇒AFFIX, PREFIX 1
2. 末尾に添えたもの, 付加[添加]したもの.
━━[動](他)《文法》…を接尾辞としてつける;(一般に)…を付加[添加]する.
━━(自)接尾辞をつける.
どうも、
>>976 はextensionをsuffixと誤解しているらしい。これでは、
>>976 の質問には
答えられないな。ぜひ英語を勉強して戻って来てほしい。
「JavaScriptをJavaScriptときちんと呼ぶ会」会長の 紺野ですが、なにか? ついでに申しておきますと、これは登録商標です。き ちんと呼称しませう。
控えおろうー各々方 紺野会長のお出ましですぞ 頭が高い 控えおろぅー!
確かにわかるんだけどさ・・・ 毎回入力してて思うんだ・・・ 長くね? CとかPerlとかJavaとか 大体4文字以内で表現できるやん JavaScriptって10文字やん なんかこうもうちょっと短く略せないもんかね JaScとかダメ?
ここのローカルで通用してもリアルで思わず口に出すと恥かくじょ(2ちゃん用語みたいに
>>981 さすがにそれはわかりにくいな。
スクリプト言語だってところは残したいからJScriptって略したらいいんじゃないかな。
>>984 JScriptはまた意味が違ってくるだろ
おれは毎回JavaScriptなんて入力する機会がないけど。 ファイルでは文書宣言からバッチリのテンプレ作ってあるからそこに 書くだけ。思うにこういう板に投稿するときにJavaScriptって 書くのが長くてかったるいというのじゃない? 指先運動の廊下帽子だとおもえばいいさ。
987 :
978 :2007/08/23(木) 17:37:04 ID:???
>>983 Hmm, I think you might just have found a sentence as you would intend.
But look at it well and you'll find the word "filename extension," which
is the term we are discussing about. A suffix here is just a meaning of
"something added," not being meant by an extension.
なぜJSがダメなのかもテンプレに追加すれば?
だめじゃねーよ 略称なんてユーザの絶対数でどちらが優位にたつかきまるんだから JScriptのユーザ数を考えればJS=JavaScriptが略称として優位なのは言うまでもない
>>992 おいおい、勝手に断定するな。洩れはJSって書いてるヤシはJScriptの
ことを書いてるんだとずっと思ってたし。
JSが認められないのは、元候補が多すぎるから。JSがOKなら、略し方か
らいって、Javaも認められなければおかしい。
>>995 君が変だからと言って、他の人もそうだと考えて、要求するのは、よっぽど変。
== Worst 6 calling JavaScript == 6. Java Script 5. ジャバスク 4. ジャバ 3. Javaスクリプト 2. JS 1. Java
>>995 頭おかしいんじゃね?
JavaのどこにSがはいってるんだよ
それにJavaなら短いし省略する必要もないだろ
はじめての1000!!!!
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。