もう23時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]美人女性のお部屋をナマ体験[PR]  
レス数が900を超えています。1000を超えると表示できなくなるよ。

JavaScriptを教えてもらう

1 :jjj:2006/05/17(水) 17:55:17 ID:pZC05JBa
初心者でもわかる先生おしえて

871 :nobodyさん:2008/07/23(水) 19:10:16 ID:???
使う側としては一瞬イラっとくるよな

872 :>>869:2008/07/23(水) 23:08:33 ID:ctM608Bp
>>870
ありがとうございます。


873 :nobodyさん:2008/07/24(木) 00:36:18 ID:???
col に id を与えたテーブルのセル(数値)の値によって、
そのセルの背景色を変えようとしていますが、childNodes では
td のアタ他をゲットすることは出来ないのでしょうか?

var i;
var hot =document.getElementById('max').childNodes;
var stra=hot.length;
for (var i=0;i<stra;i++){
if ( Number( stra ) > 0 ) {
stra[i].style.backgroundColor="#ffcccc";}
}

874 :nobodyさん:2008/07/24(木) 16:54:37 ID:???
>>873
アタ他?
そのスクリプト変じゃない?

875 :nobodyさん:2008/07/24(木) 17:33:25 ID:???
ExtJSって仕事(商用)で使っちゃダメ?

876 :873:2008/07/24(木) 18:42:01 ID:???
>>874
アタ他 → 値 ミスインプット orz
それで、どのようにすりゃ、col に与えた id (この場合 max)から
td の テキストを取り出せるかというものです。
すんません、教えて君で。

877 :nobodyさん:2008/07/24(木) 18:51:11 ID:???
ブラウザ上のJavaScriptは板違いだね。

878 :nobodyさん:2008/08/02(土) 04:16:50 ID:???
外部js読み込むときに、
外部ファイルの記述部分に %aff とかあるのですが、その部分が文字化けして読み込まれてしまいます。
\%とかでエスケープできないかと試したけどだめだったので、何か方法があれば教えてください。

879 :nobodyさん:2008/08/02(土) 09:18:23 ID:???
すみません。書き方が悪かったです。
%aff という文字列を、そのまま書き出したいってことです。

880 :nobodyさん:2008/08/02(土) 13:06:12 ID:???
どの部分?ファイル名?
ソースください

881 :nobodyさん:2008/08/02(土) 13:20:41 ID:???
こんな感じです。
ようするに、ランダムの結果の文字列をそのままHTML内に表示したいのですが、2バイト文字に変換されちゃってるみたいです。
abcd=new Array(2);
abcd[0]="%aff";
abcd[1]="%%aff";
aaaa = Math.floor(Math.random() * 2);
document.write(abcd[aaaa]);

882 :nobodyさん:2008/08/02(土) 13:33:29 ID:???
IEやFirefFoxでHTMLから
<script src="test.js"></script>
という風にしてみたが普通に%affか%%affが表示されるが。
どういう環境で実行してるの?


883 :nobodyさん:2008/08/02(土) 13:50:05 ID:???
申し訳ない。
こちらのリンク化の場合だけでした;;
手間かけて申し訳ありませんです。
abcd=new Array(2);
abcd[0]="=<%aff";
abcd[1]="<a href='http://www=<%%aff>'>あああ</a>'";
aaaa = Math.floor(Math.random() * 2);
document.write(abcd[aaaa]);

884 :nobodyさん:2008/08/02(土) 14:56:56 ID:???
別に問題ないが。もしかして
%25%25aff
とかならいいのか?



885 :nobodyさん:2008/08/02(土) 20:20:27 ID:???
いえ、abcd[1]が選択されたとき、リンク先が
http://www=<%□>/ ってなっちゃいます。

へんじおくれてすみません。

886 :nobodyさん:2008/08/02(土) 20:48:35 ID:???
ちょっとレス待ってください。
↓の件だと、ブラウザ左下で文字化けするのですが、アドレスこぴぺでは正常でした。
アドレスコピペでもバグってたので、その状況を今再現してるので、再現したらまた書き込みます。

887 :nobodyさん:2008/08/02(土) 20:54:39 ID:???
  ハ,,ハ
  ( ゚ω゚ )

888 :nobodyさん:2008/08/02(土) 21:44:21 ID:???
abcd[1]="<a href='http://www=/<%%aff>'>あああ</a>";
これだとアドレスもhttp://www=/%3C%%aff%3Eに変わっちゃいました。
この条件で、ブラウザ左下とアドレスも表記そのままにしたいのですが・・

889 :nobodyさん:2008/08/02(土) 21:58:20 ID:???
ひょっとしてステータスバーのことを言っているのか?
どう考えてもブラウザの仕様だろ・・・

890 :nobodyさん:2008/08/02(土) 22:34:23 ID:???
ブラウザもですけど、サーバーの仕様みたいです。<%aff>は仕様サーバー特有の変数なのですが、
HTML内に直接javascriptを記述すると大丈夫ですが、外部読み込みだと変数が適用されないので、<%aff>の部分だけHTML内で<%aff>の前後部分は外部jsファイルってのは可能なんでしょうか?

891 :nobodyさん:2008/08/03(日) 01:15:41 ID:???
( ゚д゚ )

892 :nobodyさん:2008/08/04(月) 11:53:14 ID:???
すみませんjava scriptについて一切分からず
普段ホームページビルダー使用してます。
PopBoxの様な画像表示をやりたいのですが
上にもある日本語解説サイトをみても、さっぱり
やり方がわかりません。
上記サイトにあるscriptを head と headの間にいれていけ
ばいいのでしょうか?


<script src="/yoursite/scripts/PopBox.js" type="text/javascript"></script>

上記「/yoursite/scripts」の部分は変更してください、とあるのですが、

yoursite= 私のURLを入れればいいんですよね?
で、scriptsとは何になりますか?

素人質問ですみません。それとも素人にはむりでしょうか・・・。
両親の会社のサイトをボチボチ作ってます。使用できたら
嬉しいのですがやっぱり無理かな。


893 :nobodyさん:2008/08/04(月) 13:45:14 ID:???
そういう時は「html scriptタグ」や「html javascript 書き方」などでぐぐってみよう

894 :nobodyさん:2008/08/04(月) 14:32:36 ID:???
>>892
そのお仕事、わたしが適正価格で引受けるんで連絡くださいね

895 :892:2008/08/04(月) 15:06:35 ID:???
>>893さん、 そうですね。少し見てみたのですが・・・やや頭痛がw
働きながら作成しているので、時間がどうしても限られしまう
ので簡単にできる方法は?なんて楽な方へ考えていました。
ダメですね。少しでもよくなるよう、勉強してみます。

>>894さん、ありがとうございます。
でも今のところ予算ないので、自分でなんとか頑張ってみます。

896 :nobodyさん:2008/08/05(火) 05:19:23 ID:???
function この部分()

を日本語にすることはできますか?
別にそこが日本語でなくてもよいのですが、

呼び出しだけ
<A HREF="javaScript:この部分が日本語()">
にできればいいんですけど。

897 :nobodyさん:2008/08/05(火) 05:27:28 ID:???
なんのためにそんなことを

898 :nobodyさん:2008/08/05(火) 05:30:18 ID:???
説明文を日本語にできるからです。

899 :nobodyさん:2008/08/05(火) 05:31:31 ID:???
関数名がアルファベットだと日本語で説明できないってこと?謎

900 :nobodyさん:2008/08/05(火) 05:47:04 ID:???
いや、関数名を日本語にするか、もしくは呼び出し側を日本語にする方法があれば、知りたかったんですけど。
できるのか、出来ないのかを知りたい訳で、出来ない場合の解決法を聞いてる訳ではないです。
ブラウザ側で呼び出し用の関数が見える場合に、それが日本語になればいいのです。

901 :nobodyさん:2008/08/05(火) 09:58:54 ID:???
>>900
すごいな。
質問は受け付けず自分の言いたいことだけ言うって。
できるのかできないのかを知りたいならできるよ。

902 :nobodyさん:2008/08/05(火) 10:43:53 ID:???
>>901
できる、って言い切って大丈夫?
文字コードやブラウザに関係なく、できるって言い切って大丈夫?


俺はこんな面倒なこと検証する気はしないw

903 :nobodyさん:2008/08/05(火) 12:43:28 ID:GTIhml3u
だから、できるかできないか なら できる だろ
ピザでも食ってろデヴ!

904 :nobodyさん:2008/08/05(火) 12:43:50 ID:???
VBなら使えるよな。日本語の関数名

905 :nobodyさん:2008/08/05(火) 13:01:08 ID:???
アルファベットだと説明できないという状況が分からねぇw

906 :901:2008/08/05(火) 13:56:59 ID:???
>>902
理由も書いてないから「できる」って言いきっていいでしょ。
使えないけど、エラーにならないし。

907 :nobodyさん:2008/08/09(土) 23:53:31 ID:???
質問させてください。
下記のような構成でイメージを表示してあるinputがあったとします。
<from name="フォーム名">
<table>
<tr id="oya">
<td><input type="image" id="(適当なid)" src="(リンク用の画像ファイル)" onClick="window.open(適当に遷移)"></td>
</tr>
<tr id="ko">
<td>適当なデータ</td>
</tr>
</table>
</from>

このとき、このページを読み込んだ時に「親行に対して子行が存在しなかったら親行のリンクを不可にする」
というjsを組みたいと思っています。その中で質問が2点あります。


908 :nobodyさん:2008/08/09(土) 23:54:25 ID:???
1.オブジェクトの存在判定
ホームページを回ってると「if(オブジェクト名)」で判定できる、という記述を見つけたので
「if(ko)」で判定しようと思いましたが、エラーになってしまいました。
どうにかしてオブジェクトの存在有無をチェックする方法はないでしょうか?
2.inputのタイプ変換
以前、

new_name =( 新しい画像ファイル名);
var obj = self.document.all["oya"];
obj.src = new_name;

といった感じで条件によって画像を切り替えるというものを作ったことがありますが同じように

new_name = "hidden";
var obj = self.document.all["oya"];
obj.type = new_name;

と、言うようにし、隠し項目にしてリンクをできないようにしようと思いましたがエラーになってしまいました。
typeを後から変更することは不可能なのでしょうか? また、不可能なら何か別の手法はありませんでしょうか。
よろしくお願いします。

909 :nobodyさん:2008/08/10(日) 00:27:52 ID:???
FROM タグは斬新だな。HTML 5 ってやつかな。

910 :nobodyさん:2008/08/10(日) 01:44:41 ID:???
>>907

>「if(ko)」で判定しようと思いましたが、エラーになってしまいました。
エラー出るサンプル
>typeを後から変更することは不可能なのでしょうか?
よくわからんけどIEだとエラーになるね。要素ごと消すかCSSで消すか
document.all["oya"].style.display = "none";

911 :nobodyさん:2008/08/10(日) 12:38:49 ID:zYH/+lU8
>910

失礼しました。作ろうとしたソースを記載します。

function tesuto(){

if(!self.document.all["ko"]){

new_name = "hidden";
var obj = self.document.all["oya"];
obj.type = new_name;

}

このようなソースをonloadで呼び出そうとしていました。
ですが、ifの判定が上手くいかないのと、typeをhiddenに
切り替えようとした際にエラーになる状況に陥っています。

912 :nobodyさん:2008/08/10(日) 22:44:27 ID:???
>>911
もうなんかめんどくさいから自分でサンプルはるお。参考にして

<input id="oya" type="button" value="oya">
<!-- <input id="ko" type="button" value="ko"> -->
<script>
if( !document.getElementById("ko") ) {
  alert( "koが無いからoya消す" );
  document.getElementById("oya").style.display = "none";
}
else {
  alert( "koがあるよ" );
}
</script>

913 :nobodyさん:2008/08/14(木) 16:21:51 ID:zmorsig9
下のような関数で、数字の前に%を付けたいのですが、
数字の前に%を付けるにはどうすればいいでしょうか?
また、javascriptで、%1234 というような数値は何かを
意味するのでしょうか?

function test( varNumber ){
return '%'+varNumber;
}

914 :nobodyさん:2008/08/14(木) 17:03:36 ID:???
こっちが聞きたいわw

915 :nobodyさん:2008/08/14(木) 17:20:23 ID:zmorsig9
さーせんw

916 :Logue ◆grDYeooZwg :2008/08/17(日) 11:10:04 ID:???
dojo.requireで自作のスクリプトを読み込ませようとしているけど、
FireFoxでは読み込まれるのにIEだと失敗する。

ページにスクリプトのソースをコピーして<script>タグに貼り付けるとIEでも動くだけに、
どうデバックすればいいんだろ?

だいたい、こんな感じのスクリプト
dojo.provide("hoge")
hoge = {
init: function(){
...
},
elem: {
xx: '0',
yy: '1',
}
}

917 :Logue ◆grDYeooZwg :2008/08/17(日) 11:13:33 ID:???
ミス。これの間違いです。動くスクリプトもあれば動かないスクリプトもある状態。
dojo.provide("hoge")
hoge = {
init: function(){
...
},
elem: {
xx: '0',
yy: '1' ← ,があるとだめでした。
}
}

918 :nobodyさん:2008/08/17(日) 21:50:01 ID:???
画像を自動スクロールして、始点から終点、終点と支店がくっついた状態で無限ループスクロールって作れますか?

919 :nobodyさん:2008/08/19(火) 02:36:56 ID:2458cJCT
prototype.js(v1.6)でクラス変数・メソッドを定義するのに
以下のようにしているのですが、
もっとエレガントに出来ないものでしょうか?

// クラス定義
var Foo = Class.create({

  // インスタンス変数
  instanceVariable: "",

  // インスタンスメソッド
  instanceMethod: function() {
  }

});

// クラス変数
Foo.classVariable = "";

// クラスメソッド
Foo.classMethod = function() {
};

920 :nobodyさん:2008/08/19(火) 02:50:26 ID:???
マルチ乙

253 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
+ JavaScript の質問用スレッド vol.66 + [Web制作]
【.cmd】 バッチファイルスクリプト %3 【.bat】 [プログラム]
ECMAScript デス 3 [プログラム]
【カナロコ】ベイスターズフィーバーアフロ臭間5【ミタカ】 [アンチ球団]
JavaScript 手取り足取りスレッド [Web制作]

新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)