のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,761人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレJavaScriptを教えてもらう

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
551 : nobodyさん - 2007/12/22(土) 03:50:30 ID:??? (+13,+25,+0)
シィーッ
552 : nobodyさん - 2007/12/22(土) 10:43:01 ID:??? (-19,-29,-67)
>>549

・documentにonloadイベントはない
・イベントハンドラに関数を代入するときに()があるのもおかしい

これだとdocumentのonloadプロパティに関数helloの実行結果を代入するみたいな動作になる
553 : nobodyさん - 2007/12/22(土) 10:59:29 ID:??? (+27,+22,-46)
>>552
試したら IE7 Opera9 FireFox2 全部で動いた。

イベントハンドラの動的な設定は好きじゃなくて、こういうことしないからイマイチ何をしてるのか
よくわからんし、仕様的に正しいコードと言えるのかは知らんけど。
554 : nobodyさん - 2007/12/22(土) 11:19:28 ID:??? (+36,+29,-32)
>>553
別にエラーにはならずに動くよ。仕様的にも問題ない。

ただ、コードを書いた人が意図した動作、特にタイミングで動いていないだけで。
555 : nobodyさん - 2007/12/22(土) 11:32:13 ID:??? (+32,+29,-23)
>>554
やっと意味がわかった。ありがと。

不思議な書式だなぁとは思っていたんだが、script処理時に hello()が呼び出されてるのか。
これはヒドイな。
562 : nobodyさん - 2007/12/23(日) 19:06:17 ID:??? (+33,+30,-207)
ああ、内側のクライアントが外側のサーバに吊られて内側の内容を送信してしまう可能性って事ですか。
それは可能だね。
それが悪意あるフィッシングの話だとすれば犯罪だがw

でも「攻撃者がアクセスできないはずのJavaScriptのURLを知る」可能性っての現実的かなぁ。そもそもFWの外側に公開する意図の無いJavaScriptのURLを定義するだろうか。
それに加えて、内側のクライアントユーザーがその釣り専用のホストにアクセスさせるのも一工夫要りそうね。
それを踏まえて嬉しくないって事なんだろうけど。
今時じゃJavaScriptに依存してるOS/サーバソフトウェア方面も
皆無じゃないから、何か気をつけるべき点のある想定かもしれないね
565 : nobodyさん - 2007/12/23(日) 19:29:10 ID:??? (+32,+29,-68)
検証乙
動的に関数名取れたら、firewall越えとか抜きにJavaScript連携手軽になりそうだな
firebugみたいなブラウザ拡張系では出来るけど、ブラウザ汎用性持たせるのは難しいか。

内部のクライアントにfirefox拡張入れさせて吊るという手法なら一般化してたな
もちろん自動インストールさせるのは無理だし、ただのフィッシングだけど。
566 : ai - 2007/12/23(日) 21:33:09 ID:yUZ7M9yf (+36,+29,-43)
すみません!
超基本的な質問で大変申し訳ありませんがどうぞ教えて下さい。

http://blog.webcreativepark.net/2007/07/21-001725.html
にて、クロスフェードを試してみたのですが、とめ方が
分かりません。3回ぐらいで止めたいのですが、どうしたら
よいでしょうか。
今誰も聞ける人がいなくて困っています。
よろしくお願い致します!!!
567 : nobodyさん - 2007/12/23(日) 21:36:16 ID:??? (+8,+10,-23)
ん?
ちゃんと止まってるようだけど@safari

そのサイトを参考にやったら失敗した、っていう事かい?
568 : nobodyさん - 2007/12/23(日) 21:51:28 ID:??? (-27,-30,-145)
あ、ごめんループしてたのねボケ失敬
setIntervalを一定時間後に解除する必要があるね
あと元スクリプトに回数指定をフォローする機能入ってないです

めんどくさいので
_bsn.Crossfader.prototype.stop = function(){
if (this.nID1) clearInterval(this.nID1);
if (this.nID2) clearInterval(this.nID2);
}
とやってbutton onclickからstop呼んだら止められました。
フェード中だろうが止まるので注意。
569 : nobodyさん - 2007/12/23(日) 21:53:47 ID:??? (+6,+8,-13)
三回ってことなので、新しいsetIntervalを三回終わったあとあたりで上のstop()呼べば簡単かな
元スクリプトにカウンタ仕込むのが確実
570 : ai - 2007/12/23(日) 21:59:21 ID:yUZ7M9yf (+36,+29,-88)
567さん
初めての2チャンネルで緊張していますが、
すばやいお返事ありがとうございます!!
感動しました。
が、しかしフェード中に止まるのは
ダメだと言われてしまいました。
(トップページに使うので。。)
何か他に方法があればご教授下さい。
ちなみに書いていただいたソースはどこに
記載すればいいでしょうか。。
本当に素人ですみません!

571 : nobodyさん - 2007/12/23(日) 22:18:30 ID:??? (+38,+29,-89)
>>570
>言われてしまいました。
誰にだよ。。トップページ? 業務中?
書いたソースは、>>566のサンプルが読み込んでいた外部JavaScript内に追記した物ですよ。

その辺が判らないのであれば、多分そのプラグインを改造するより、
jqueryのfadeIn()/fadeOut()あたりを使うのが、
あなたに取って最短コースだと思いますよ。
http://www.mikage.to/jquery/jquery_basic.html
慌てず熟読すれば、思う通りに実装できるはずですよ。
572 : ai - 2007/12/23(日) 22:29:22 ID:yUZ7M9yf (+27,+29,-25)
569さん、571さん
ありがとうございます!
やってみます!
今モチベーションがガッツリ下がってましたが
おかげでがんばれそうです!
といいつつ、分からなかったらまた来ます!
574 : nobodyさん - 2008/01/01(火) 16:09:38 ID:??? (+68,+30,+0)
575 : nobodyさん - 2008/01/01(火) 19:09:23 ID:??? (-27,-30,-231)
<head><title></title>
<style type="text/css">
input.ThreeState { margin: 3px 3px 3px 4px; padding: 0px; width: 9px; height: 9px;
    font-size: 9px; text-align: center; cursor: default; }
</style>
<script type="text/jscript">//<![CDATA[
function ThreeState_onclick(e) {
    e.value = ++e.value % 3;
    e.blur();
}
//]]></script>
</head>
<body><div>
  <input class="ThreeState" id="ThreeState1" type="textbox" value="0" onclick="ThreeState_onclick(this)" />
</div></body>
579 : nobodyさん - 2008/01/02(水) 16:09:35 ID:??? (-17,-30,-126)
複数個あるチェックボックスのうち一つでも選択されたなら
下に設置したボタンのvalue="●●●"の値を変えたいんですが
[定義]
function test(obj){
if (obj.value == "変更前") {
obj.value = "変更後";
} else {
obj.value = "変更前";
}
}
[変更を加えるボタン↓]
<input value="OFF" onClick="test(this);" class="ボタン">等で、直接ボタンを
クリックした際に変更はできるもののチェックボックスが選択されたらという条件指定のし
かたが分かりません。どなたかご教授願えませんでしょうか?
580 : nobodyさん - 2008/01/02(水) 16:42:07 ID:??? (-27,-29,-33)
checkboxの input オブジェクトの onchange イベントハンドラで処理すれば良いんじゃないの?
581 : 579 - 2008/01/02(水) 20:21:06 ID:??? (+20,+26,+0)
>>580
ありがとう解決しました。
582 : nobodyさん - 2008/01/04(金) 06:04:48 ID:??? (-27,-30,-159)
本日、javascriptを勉強し始めたばかりの若輩者ですが
早速疑問にブチ当たってしまいました。
もしお暇な方がいらっしゃいましたら、ご教示願えれば幸いでございます。

今日の自習内容の復習として、以下のコードをHTMLに記述したのですが
処理終了後、ブラウザの「読み込み中」の表示が消えずに
いつまでも残っています。

<input type="button" value="あらーと" onclick="alert('(・w・ )');document.write('あいあいうえお');">

オンクリック時に、アラートを表示後文字列を表示といった内容なのですが・・・。
document.writeのこういった使用方法は好ましくないということなのでしょうか。
583 : nobodyさん - 2008/01/04(金) 12:13:31 ID:??? (-28,-29,-61)
document.writeはあんまり使ったことないから詳しくないけど、closeが必要なんじゃないの?
openもしないで書き込めるか知らないけど。
http://www.tohoho-web.com/js/document.htm#write

ところで、日本語で書かれた(いわゆる)Javascriptの公式マニュアルページってないの?
誰か知ってたら教えてください。
584 : nobodyさん - 2008/01/04(金) 20:44:15 ID:??? (-6,+3,+0)
>>582
ワラタ
586 : nobodyさん - 2008/01/04(金) 23:16:10 ID:??? (-13,-11,-31)
>>585
ECMAの日本語マニュアルってあるの?見つけられないんだけど。 (´・ω・`)
代わりに、http://developer.mozilla.org/ja/docs/JavaScript は見つかった。 これで良しとするか。

DHTML関連は http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpisdk/dhtml/references/dhtmlrefs.asp を
見てるけど、これもどうかと思ってる。
587 : nobodyさん - 2008/01/05(土) 11:20:31 ID:??? (+27,+29,-37)
web制作でやれよ、あっちの方が情報の蓄積も回答の質も、明らかに高いよ。
590 : nobodyさん - 2008/01/10(木) 09:53:06 ID:??? (-27,-25,-15)
綴り方は、JavaScriptでしょうか?それともJavascriptでしょうか?
JavaScriptが多いようですが、たまにJavascriptの表記も見かけるのですが。
591 : nobodyさん - 2008/01/10(木) 11:33:40 ID:??? (+16,+28,-1)
ばかじゃねーの・・・
597 : nobodyさん - 2008/01/11(金) 22:15:02 ID:??? (-25,-30,-251)
595さん、昨夜は有難う御座いました
スレ違い(WEBだからかな?)のようですが、ここで質問します
FireFOX のツールバーに EXCELの拡張ボタンを追加しました。
初期設定コードの記述は

launchProcess : function(path){
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\Program Files\\Microsoft Office\\Office\\excel.exe");
file.launch();
}

ところが、これでは EXCEL が立ち上がってきません。
どこの部分の記述がおかしのでしょうか?
599 : nobodyさん - 2008/01/12(土) 01:05:13 ID:??? (+6,+8,-27)
598さん、ご丁寧に有難う御座います
わかりました software板だったんですね
もうちょっと色々やってみようと思います
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について