JavaScriptを教えてもらう
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001jjj
2006/05/17(水) 17:55:17ID:pZC05JBa0002nobodyさん
2006/05/17(水) 23:12:11ID:hMcSPKCJ0003nobodyさん
2006/05/18(木) 15:13:30ID:???5分100円ね。
0005nanasi
2006/05/19(金) 15:15:16ID:???0006ひとり
2006/05/19(金) 15:52:22ID:???0007nanasi
2006/05/20(土) 13:03:27ID:???0008nobodyさん
2006/05/21(日) 22:38:14ID:???ローカルルールを嫁。
0009nobodyさん
2006/06/15(木) 04:07:39ID:VRBaPAA3// 継承前
function Person(nAge) {
this.m_nAge = nAge;
}
Person.prototype.getAge = function() {
return this.m_nAge;
};
// 継承先
function Programmer(nAge, strProject) {
this.__super = Person; // 新インスタンスを介して
this.__super(nAge); // 継承元コンストラクタを呼ぶ
this.constructor = Programmer; // コンストラクタが Person にセットされるので元に戻す
delete this.__super;
/* Programmer コンストラクタの処理 */
}
// 継承先の方法2つ目
function Programmer(nAge, strProject) {
Person.call(this, nAge);
this.constructor = Programmer;
/* Programmer コンストラクタの処理 */
}
このコードでPersonのプロパティをProgrammerのプロパティで継承する際に、
Person(nAge)として、親のコンストラクタを呼んで
値を初期化せずに、スコープを変更して呼びしているのは、
そうしないと、値へのアクセスがインスタンスを介して出来なくなるからですか?
0010nobodyさん
2006/06/15(木) 04:29:18ID:???0011nobodyさん
2006/06/18(日) 19:51:32ID:???0012nobodyさん
2006/07/15(土) 09:31:52ID:/OXYcMnVうちのヘッポコ開発チームは一生懸命alert埋め込んでデバグしとります
JavaScriptDebuggerは、FireFoxでかなりよさげに動いてたけど、
うちのAP、FireFoxだと動かない・・・
IEだったらコレ!っていうデバッガあればぜひ教えて下さいm(_ _)m
0014nobodyさん
2006/07/16(日) 23:10:39ID:owljt52Fを忘れただけで動かなくなるんだからうぜー
0015nobodyさん
2006/07/17(月) 15:32:50ID:???0016nobodyさん
2006/08/26(土) 19:21:17ID:MLOPqEXT以下の多次元配列の参照の仕方がわからないのですが、
どうやれば宜しいでしょうか。
var test = {
abc:[
{
t_title:"タイトル1",
t_name:"名前1",
t_max:"最大値1",
t_min:"最小値1"
},
{
t_title:"タイトル2",
t_name:"名前2",
t_max:"最大値2",
t_min:"最小値2"
},
{
t_title:"タイトル3",
t_name:"名前3",
t_max:"最大値3",
t_min:"最小値3"
}
]
}
// document.writeで「タイトル1」を書き出したい
多次元配列でこのような形式をしている構造に関しては検索しても
よい例が見つからず、悩んでおります。
もし宜しければアドバイス頂けませんでしょうか。
宜しくお願い致します。
0017nobodyさん
2006/08/26(土) 21:09:56ID:???0018nobodyさん
2006/08/30(水) 13:28:22ID:HvQyQ8Q6window.open()で子windowを表示するときに、fullscreenのようにタイトルバーも
表示しないwindowを作りたいのですが、可能でしょうか?
よろしくお願いします。
0019nobodyさん
2006/08/30(水) 13:39:02ID:???0020ID:HvQyQ8Q6
2006/08/30(水) 14:52:02ID:HvQyQ8Q6具体的にはどういう組み合わせでしょうか?
windowsXP SP2 + IE
LINUX + Mozilla
では試しましたが駄目でした。
また、window.open() で titlebar=no をしてして見ましたが変化ありません。
0021nobodyさん
2006/08/30(水) 22:38:58ID:???window.open('./fullscreen.html', 'child', 'fullscreen=1') ;
キオスクモードとかいうらしいです、XPはデフォルトで禁止だとか。
0022nobodyさん
2006/08/30(水) 23:15:45ID:zAPL9iST>>21
そうなんですか。ありがとうございました。
0023nobodyさん
2006/08/31(木) 13:47:30ID:2qq1i79b練習をしていましてここにあるスクリプトをやっていたのですが
エラーが出てうまくいきません
xmlhttp.js、data.html、body.htmlはちゃんと用意してあります。
IEでは
ライン:22
文字:1
エラー:オブジェクトを指定してください
というエラー文が出ています
どうか対処法を教えてください
0024nobodyさん
2006/09/05(火) 00:35:09ID:qlDKMLOzちなみにSHIFTJISで書かれた拡張子.phpテキストファイルです。
ちょっと調べてみたんだけどできそうもないですよね。
まあ、PHP使えば簡単なんだけど、プログラム発注した会社が
.tpl以外いじるのはいやがるんですよね。
まあ、他人がいじるのが嫌な気持ちはわかるけど。
0025nobodyさん
2006/09/05(火) 17:00:13ID:???拡張子がふつうに.txtとかならアジャックスで一発だな。アジャックス。
0026nobodyさん
2006/09/05(火) 17:22:38ID:???0027nobodyさん
2006/09/14(木) 22:45:09ID:bJve1W25---
<script>
function GoSubmit() {
if(document.Myform.pc_photograph.value==""){
alert('お名前が記入されていません');
return;
}else{
alert(document.Myform.pc_photograph.value);
}
}
</script>
と変数名pc_photographが13文字以上なら評価されません。
12文字以下の制限を解除する方法はありませんか?
0028nobodyさん
2006/09/15(金) 12:44:39ID:???板違いの質問なので,怒らないので↓でどうぞ。
+ JavaScript の質問用スレッド vol.50 +
http://pc8.2ch.net/test/read.cgi/hp/1156128409/l50
0029nobodyさん
2006/11/07(火) 18:16:47ID:xuqL9NMEjavascriptのメソッドはないでしょうか?
0030nobodyさん
2006/11/07(火) 20:46:07ID:???0031nobodyさん
2006/11/26(日) 15:32:12ID:???これと同じ事象で解決された方いませんか?
ポップアップ(文字)が縦表示になっておかしいです・・・
タグか何かを修正すればなおるのでしょうか?
0032nobodyさん
2006/11/27(月) 00:53:16ID:SHD9IR5FjavascriptからC言語で作成したライブラリの関数を呼び出すことはできますでしょうか?javascriptは初心者なもので良く分からないのです...
0033nobodyさん
2006/11/27(月) 06:12:53ID:???そんなことができたら、恐ろしくてまともにインターネットなんてできないよね。
セキュリティのことから学習しましょうね。
0034nobodyさん
2006/11/27(月) 18:42:56ID:???んで、表示後、Firefox、Operaならonmoseoverが正しく動作するのですがIE6では動作しません。
どなたか原因のわかるかたいらっしゃいますか?
setAttribute() 使ってるでしょ ?
IE では まともに動作しないのは定番となってる話.
ただし, appendChild した場合は うまく行くとか行かないとか...
憾むのなら独善に走ってる M$ を...
003634
2006/11/28(火) 19:52:03ID:???setAttribute使ってます。
そんなに有名な話なのですか。。勉強不足で申し訳ないです。
なんとかやってみます。レスさんくすでした。
0037nobodyさん
2006/11/29(水) 22:34:03ID:???野球ゲームといってもホームラン競争ですが作ってみたのですが
球種は、直球とスローがあってスローのときの当たり判定がうまくいきません
ソースどこかにうpするので見てもらうことは可能ですか?
0038nobodyさん
2006/11/30(木) 08:27:23ID:???0040nobodyさん
2006/12/03(日) 21:38:38ID:???Creating XPCOM Components
http://www.mozilla.org/projects/xpcom/book/cxc/
0041nobodyさん
2006/12/04(月) 23:01:46ID:sGJ68oNQ<script language="JavaScript">
function test1() {
window.alert(document.form1.sel.value);
}
function test2() {
document.form1.sel.length=0;
document.form1.sel.length++;
document.form1.sel.options[0].text="じゅう";
document.form1.sel.options[0].value=10;
document.form1.sel.length++;
document.form1.sel.options[0].text="にじゅう";
document.form1.sel.options[0].value=20;
}
</script>
<SELECT NAME="sel" SIZE="integer">
<OPTION VALUE="1">いち
<OPTION VALUE="2">に
<OPTION VALUE="3">さん
</SELECT>
<INPUT TYPE="button" VALUE="確認" ONCLICK="test1();">
<INPUT TYPE="button" VALUE="変更" ONCLICK="test2();">
↑このように、セレクトを動的に変更して document.form1.sel.value を取得
したいのですが、ザウルスのNetFrontで実行すると、↓このような動きになります
(1) 表示初期後に「に」を選択して「確認」ボタンクリック→「2」が表示される
(2)「変更」ボタンクリック
(3) 「にじゅう」を選択して「確認」ボタンクリック→「にじゅう」が表示される
valueではなく、textが表示されてしまいます
IEで同じような処理をすると、きちんとvalueが表示されます
原因がわかる方、ご教授お願いいたします
>IEで同じような処理をすると、きちんとvalueが表示されます
Mozilla系 UA でも確認しましたか ?
"IEで" と言ってる時点で あなたの姿勢の問題が垣間見えてしまいます.
IEは web 標準を無視しまくり, 代わって独自装備満載にした DQN です.
ちなみに, "変更前" の value を書かないでテストすると
IE と Mozilla系 の違いが はっきりしてくるはずです.
0043nobodyさん
2006/12/05(火) 10:27:04ID:???アンチMSなんかどうでもいいがいちいち変に脚色したレスをしないでおくれ
おいおい, なんで どうでもよいところを読んで ふぁびょるのかね ?
答えは きちんと書いてあるとだけ言っておく.
自分で試しながら 答えを引き出すことだな.
0046nobodyさん
2006/12/05(火) 18:21:36ID:etW7v8f641です
ありがとうございました
0047nobodyさん
2006/12/06(水) 12:25:50ID:???思うんだがなんでいつも回答に託けて偉く主観的な意見を書くんだ?
正しい答えとごっちゃにするから余計性質が悪い。
あなたが回答している内容について、質問者は“回答を貰っている”立場上文句は付けにくいだろう、
反論が無いことに胡坐書いてるわけでも無いと思うが
結果的にそうなるのはお前にとっても不本意ではないのかね。
余計なことを書くから、俺がこうして余計なことを書く必要がある。
必要なら補足するつもりだった.
しかし言葉足らずではあるけれど間違ったことは書いていないと思っている:
後ればせながら補足しておく:
1. select_elm.value は UA によって取り扱い方にバラツキがある.
2. 複数の UA でチェックするのは web 制作をやるものに取っての常識.
3. Mozilla でチェックして IE で問題が発生するのなら IE を疑うのも常識.
4. IE の "便利機能" をもてはやすのは勝手だが "別の UA での動作保証" をあきらめたほうが良い
0049nobodyさん
2006/12/09(土) 06:19:45ID:???偉く主観的って言ったんだが、>41 のどこに、あなたが考えているような
ブラウザの差異についての間違った前提意識について書かれた文があるのかね。
> IEで同じような処理をすると、きちんとvalueが表示されます
この1文から、勝手に相手はこれこれこういうことを間違っている馬鹿だ、とするのはあなたの勝手だが
それを前提に物を言うのは失礼だ、という認識はないのか。
ましてやここは匿名掲示板で、後のフォローも何もそれで終わりなんだから、最低限の気は使わないと。
ブラウザが IE しかないと思ってるようなユーザをたくさん相手にしてきたから
いちいちカチンとくるのかも知れないが、来る人来る人にお説をぶつのは、少しも効果的だとは思えない。
0050nobodyさん
2006/12/09(土) 11:11:20ID:k85DbFJkIE7で、「お気に入りに追加」みたいな感じで、自動的にRSSフィードを追加させるスクリプトを教えてください。
いい加減, つまらないことに こだわるのはやめにしないか ?
ようするに form field の中で select element だけは特異な存在なのだ.
(JavaScript から見て value と text の 2 つの 処理対象を持つ)
この事実に気づけば質問するまでもなく, 自分で実験して気づくはずなのだ.
限られた情報から憶測する必要から
"IE だけでチェックしているのでは ?" と考えただけの話.
IE についての うんちくは余計だったかも知れない. (しかし, 紛れもない真実)
IE がどうのこうのと話をややこしくしているのは あんたの方だ.
回避策はあるのに
(質問画素の方向に向かえば きちんと答えるつもりだった)
そちらの方に話を向けないで うだうだ言うやつは...
とうふのかどで...
変換ミス:
質問画素の方向に -> 質問がその方向に
(IM が おばかである以前に おいらも冷静でない !)
書いた意味も理解できて なさそうだな.
問題解決と 一時の感情の憂さ晴らしとどっちが大切なんだろう ?
そのそも馬鹿丁寧に書いたのは余計な誤解を避けるためだったんだが...
0054nobodyさん
2006/12/09(土) 13:23:19ID:???そもそもは、大いに誤解を招きそうな文章に文句を付けた(>>43)だけなんだが、
思いもよらず正当化された(>>44)ので、その態度も含めて文句を付けた(>>47,49)のだよ。
あなたが正しいと俺も思う部分については、俺は文句を言っていないし、
その部分について文句を言われたと思われるのは俺としても心外だ。
IE 云々の話は俺としても、ちと話が長くなる可能性が大きいので、
できるだけ内容についての話は避けたつもりだったが、
>>42 のような書き方で本当に真実が伝えられると思うのかね。
ああ、書いてないけど、俺と質問者が同一人物かどうかは、ちょっとわからないな。
> 42 のような書き方で本当に真実が伝えられると思うのかね
たぶん伝わらないだろうと予測していた (おろ)
ただし, 人によってはこれで十分なことがある.
きちんと答えなかったのは その後の展開のせい.
そもそも, JavaScript は UA 依存なので
挙動が異なることがあるのは むしろ 当たり前の事実.
それぞれのクセを調べれば回避策が見えて来る.
ぼくも質問上手ではないらしいけど, あんたの方が うわて だな.
0056nobodyさん
2006/12/09(土) 17:00:10ID:???いつまでグダグダやるつもりだwwwwwww
0057nobodyさん
2006/12/16(土) 05:44:44ID:vmWJsg37document.getElementById("A").innerText = "A";
を使うと、formのIDを利用した値の参照が出来なくなってしまいます。
getElementByIdは使い方にコツとかありますでしょうか?
innerText は IE 以外では使えない.
innerHTML に書き換えれば多分大丈夫.
0059nobodyさん
2006/12/17(日) 08:24:11ID:???0060nobodyさん
2006/12/17(日) 10:59:12ID:7Py/hfiJその通り.
だけど Mozilla でサポートされた.
Netscape も基本的に Mozilla と同じなので問題なし.
Opera の方は確かなことは判らないけど.
0061nobodyさん
2006/12/17(日) 15:33:53ID:???このgifアニメをランダムに交換したいのです
ランダムに表示するJavaScriptはサンプルがあるのですが、
これをどうしたらよいのでしょうか?
<MARQUEE scrollAmount="3">
<IMG src="gifアニメ" width="40" height="35" >
</MARQUEE>
0062 ◆.PT9876/4U
2006/12/18(月) 04:56:52ID:YiwLh4zp誰が答えるのかと傍観していたんだ.
御託を並べるヤシはいても
まともに回答できるヤシは いないみたいだね.
お気の毒さま.
取り合えず, marquee を使うことには賛成できない.
setInterval(), Math.floor(Math.random()*n) がヒント.
それと, 意外かも知れないけれど画像処理は src の文字列処理の問題に帰結する.
0063nobodyさん
2006/12/19(火) 19:46:47ID:???<SELECT NAME="file_size" VALUE="0"><OPTION VALUE="280">300k</OPTION><OPTION VALUE="480">500k</OPTION>(略)</SELECT>
のどれか1つのOPTION VALUEを任意の(若しくは固定の)値に変更するブックマークレットって作れますか?
0064 ◆.PT9876/4U
2006/12/19(火) 21:38:48ID:99xdQVDm可能.
ただし, select value="0" とやる理由が理解できない.
0065nobodyさん
2006/12/20(水) 01:32:27ID:yFjEsfw5は、なにを示してるの?
0066nobodyさん
2006/12/20(水) 02:12:33ID:???0067nobodyさん
2006/12/21(木) 21:23:38ID:jx67Qk4FresponseText をそのまんまDOMとして操作したいんだけど
responseXML ってプロパティでは戻ってこないんだよね
どうやって、responseText → DOM にできますか?
やりたいのは、
function onComplete(ret){
var hoge = ret.responseXML.getElementById("hoge");
}
みたいなことなんだけど。。。
こういう場合、XMLHttpRequest 使うしかないの?
0068nobodyさん
2006/12/29(金) 02:39:19ID:02ZwG6Vq<head>
</head>
<body>
<script language="javascript">
<!--
for(i=1;i<=300;i++)
{document.write("プギャー mp(^д^)");}
document.wirte("プッ");
//-->
</script>
</body>
</html>
document.wirte("終了");が実行されません
どうしてでしょうか?
0069nobodyさん
2006/12/29(金) 02:42:08ID:02ZwG6Vqdocument.wirte("プッ");が実行されません
どうしてでしょうか?
0070nobodyさん
2006/12/29(金) 12:03:26ID:YmwtKlcjこうすればおk
<script language="javascript">
<!--
document.wirte = function(s) { alert(s); };
for(i=1;i<=300;i++)
{document.write("プギャー mp(^д^)");}
document.wirte("プッ");
//-->
</script>
0071nobodyさん
2007/01/03(水) 08:40:27ID:iEhOLpVU0072nobodyさん
2007/01/07(日) 21:56:24ID:Pq4FNY86ttp://www.microsoft.com/japan/msdn/scripting/
0073nobodyさん
2007/01/08(月) 19:49:01ID:???際の文字コードの扱いが解説されています。
ttp://72.14.235.104/search?q=cache:wcnR5ClCH7gJ:search.web-sun.com/zatu/charset.html+javascript+文字コード&hl=en&ct=clnk&cd=1&lr=lang_ja&client=safari
私が探しているのは,サーバー上の置いたlatin1の文字コードを含む
JavascriptをWebブラウザーにlatin1文字コードとして<受信させる>
方法です。
英語版のOS(Mac OSX, WindowsXP)でIEやSafariを実行すると,自動的に
latin1文字コードとしてサーバー上のJavascriptを読んでくれますが,日本語
のWindows XP上でIEを使うと,同じJavascriptが正しく読み込まれずに,
エラーが発生します。次のようなJavascriptで「latin1特有の文字」を使って
いる箇所が文字化けするのが原因です。
word = word.replace(/latin1特有文字/, "a");
解決方法などはございますでしょうか?
0074どなたか
2007/01/08(月) 23:41:20ID:VjCdQ44+サンプルありますか?
0075nobodyさん
2007/01/09(火) 14:43:46ID:???0076nobodyさん
2007/01/17(水) 04:13:28ID:???簡易だけどこんなのは?
パスワードが「pass123」だとして、入力されたものが正しかったら「pass123.html」に移動するって感じなんだけど
間違ったパスワード(仮に「abc123」)を入れた場合は、「abc123.html」に移動する
※「abc123.html」なんてないからエラーになるけど
-------------------- <head>内 --------------------
function passFrom() {
var vle = document.a.b.value;
var jump = vle+".html";
location.href = jump;
}
-------------------- <body>内 --------------------
<form name="a">
<input type="password" name="b">
<input type="button" value="OK" onClick="passFrom();">
</form>
0077nobodyさん
2007/01/18(木) 10:38:29ID:???値を選択し、その後複数のプルダウンリストの中のうち1つでも
動的に設定されたもの以外の値を選択すると、チェックボックスの
選択をはずす というスクリプトを実装したいのです。
どなたか、サンプルソースのあるようなサイトを教えてはいただけませんでしょうか。
ヨロシクお願いいたします。。。
0078nobodyさん
2007/01/18(木) 11:31:35ID:???ごにょごにょ弄っていたら、なんとか1段階目の
チェックボックスを選択したら、複数のプルダウンを特定の値を選択状態にする
というのはできたようです。
2段階目のチェックボックスを外すというのがまだわかりません。
onclickの時にどの値か、で判定すればいいのかな・・・。
0079nobodyさん
2007/01/18(木) 12:49:18ID:8vKvUPO8htmlのヘッダ部分で.jsを読み込んでいます。
ページの下部のリンクのonMouseOverで呼び出しているのですが、
.jsの読み込みが間に合わないようでエラーになってしまいます。
ボタンの色を変えるだけなのですが
.jsが読み込み終わってから実行するようにしたいのですがどのようにしたら良いのでしょうか?
0081nobodyさん
2007/01/18(木) 17:15:57ID:yWMZB0FW回避する方法はありませんか?
キャッシュを使わないようにするとか。
0082nobodyさん
2007/01/19(金) 10:54:04ID:???0083nobodyさん
2007/01/19(金) 12:04:42ID:???0084nobodyさん
2007/01/20(土) 03:37:33ID:???0085nobodyさん
2007/01/20(土) 07:34:20ID:???0086nobodyさん
2007/01/20(土) 12:24:02ID:???0087upsocom
2007/01/20(土) 14:31:05ID:O4DIHkIWJSで禁止URL的な機能を実現することは可能でしょうか?
理想としてはブックマークレット形式で禁止URLに含まれる
URLを開こうとしたら自動的に閉じるみたいな・・・。
アドバイスいただけたら幸いです。
0088nobodyさん
2007/01/26(金) 23:37:47ID:???<html>
<head>
</head>
<body onresize="resizeTo(400,400)">
</body>
</html>
と書いたページを開き、実際にウインドウサイズを変えようとすると、
「アクセスが拒否されました」というエラーが出てしまいます。
0091nobodyさん
2007/01/28(日) 00:21:21ID:???自分は、京1とゼロ3しか持って無いので、ブックマークレットではできません。
京1はブックマークに無効なURLですと表示され登録できません。
ゼロ3では、何も起きません。
京つべの説明ページです。
http://www.new-akiba.com/netrunner/tools/archive/archive060721-4.html
WX310Kおぼえ書き
http://betelgeuse.at.infoseek.co.jp/WX310Kmemo.html
ブックマークレットの中身です。
javascript:a=document.activeElement.getAttributeNode('href').value;location.
href='mailto:<b style="color:black;background-color:#a0ffff">pdx</b>@1km.jp?SUBJECT='+document.title+'&BODY=%23kyoutube q20 s0 fs r6 f1000%0D%0A'+escape(a.replace(/%/g,'%2525').replace(/&/g,'%26'))+'%0D%0A';
(長文エラーになったので、改行しました。)
これは、今のおぼえ書きにあるものとは若干違います。キャッシュの方にしました。
違いは、meiltoの後ろのあたりです。
また、ゼロ3でこれを動かすにはどうすればいいでしょうか?
以上厨な質問すいません。自分でもjavascriptについてのページを調べてみたりはしたのですが、わかりませんでした。
よろしくお願いします。<(_ _)>
0092nobodyさん
2007/01/28(日) 02:10:56ID:???このスレのURLを書いてここでも聞いてますが、と京ぽんスレで聞いたら
マルチと言われてしまいました。
自分としては、質問の内容を貼ったわけではないし、ここで聞いていますと紹介したうえで聞いているというつもりだったのでマルチの意識はありませんでした。
京つべについては、自己解決しましたが、javascriptや京つべの仕組みにも興味はあるので、javascriptについて開設していただけるとありがたいです。
でも気にさわったらいいです。
すいませんでした。
0093nobodyさん
2007/01/28(日) 04:04:33ID:???0094nobodyさん
2007/01/28(日) 05:40:20ID:???> javascriptについて開設していただけるとありがたいです。
Webで調べるか、図書館にでも行って本借りてきて勉強しなさい。
0095プードル
2007/01/29(月) 03:44:55ID:gtRxkeOWループとフラグを使うのはわかったんですが・・・
ぜひ、教えて下さい!!
0096nobodyさん
2007/01/29(月) 07:56:09ID:???京ぽんスレで何故メールアドレスをハッキリ書かないのか理解してないですかね。
2chに書くの自粛してるんですよ、みんな。
あとそれhtml表示用に加工されてるのでそのままでは使えないですよ。
0097nobodyさん
2007/01/30(火) 13:42:18ID:???すいません。
最初ふざけてふぇちさんのメアドを紹介された事が2度ほどありました。
ここに書き込んだ時は、まだめむさんのブログを読んでいませんでした。
ふざけられたのとかは、匿名巨大掲示板ではある事なので、どうとも思いませんが、そこまでのみんなの総意みたいなものが
匿名掲示板で発生しているのだとしたら、めむさんのも紹介して下さってたり、
個人がやっている事だから鯖の負担を考えてあまり広めないように細々やっているなどの説明もあったら、もっと良かったかもしれませんね(^-^,)
(以下は蛇足かも)
2chを使っているだけで勝手に仲間にされたら堪らないとおっしゃられるかもしれませんが、
半年ほど前でも誤って個人のPCのハードディスクから放流(というか共有)してしまった他人には見られたくないプライベートなファイルやそれを放流してしまった人への2chでの扱われ方を
ご存じ無いわけではないと思います。(2chを使っているだけで仲間にされたら堪らないというのは、公開したくないものを公開してしまった人を酷く扱った人たちと仲間にという意味)
この例はあまり適当ではないかもしれませんが、ネットというところに何かを発表した場合、本人の思いを超えた使われ方をしたりという事もあるという事は予想できるので、
そこまで秘密裡にごく内密に内輪で使用しなければいけないものだったら、ネットに公開ではなく、メールなどを使ってメルマガやパスワードでもある非公開の掲示板やチャットでやった方が秘密は保たれたのではないかと^^;
それに、鯖に負担がかかるとやってらっしゃる人も困るでしょうけど、もっと困るのは、それを使えなくなる人では?
ここまで長々書くのはスレ違いですが、一応レスがあったので。 長文スマソ。では失礼します。
0099nobodyさん
2007/01/31(水) 00:14:28ID:???京1でもブックマークレットは動く。
使いこなせない奴には、京ぽんはよくない選択。
過去ログも読まずに勝手に想像してご苦労なことだが、
京つべは、京ぽんスレで生まれ、改良されたものだから、
住人が守ろうとした。それだけのこと。
0100nobodyさん
2007/01/31(水) 00:56:27ID:???わかってないな。メアドを晒したのが問題なんだよ。
多数のROMがいる2chに晒されることで、不特定多数が興味本位でアクセスする。
個人がネットで調べて使うのとでは、大きな違いだろ。
0101nobodyさん
2007/01/31(水) 14:02:01ID:???0102nobodyさん
2007/01/31(水) 14:14:02ID:???0103nobodyさん
2007/02/02(金) 01:39:24ID:???0104nobodyさん
2007/02/10(土) 01:19:28ID:Bke+nIPyという人はどうしてますか?
自分はjavascriptで外部ファイルを作って、その中でdocument.writeを使って
FORM文を記述して、その中に予め暗号化したメアドを復号化して組み込む
方法を取りましたが、プロバのメール送信CGIが受け付けてくれません。
送信データにどこにもおかしな所が無いのを確かめた後、試しにHTMLの中に
コメントアウトしたFORM文を置いてみたら、問題なく送信できました。
どうやらプロバのCGIにHTMLの中身を見られているようです。
(HTMLの中のFORM文にメアドが書かれてないと受け付けないらしい。)
0105nobodyさん
2007/02/10(土) 21:39:34ID:???これのvalueをjavascriptで書き換えたら?
0106nobodyさん
2007/02/11(日) 04:51:00ID:???それも試したのですが、書き換えた後(送信時)のメアドと、
フィールドに入ってるメアドが同じじゃないと受け付けてくれないみたいです。
0107nobodyさん
2007/02/12(月) 18:50:40ID:???> HTMLの中のFORM文にメアドが書かれてないと受け付けない
> コメントアウトしたFORM文を置いてみたら、問題なく送信できました
じゃそうしろ。
0108nobodyさん
2007/02/16(金) 00:27:56ID:PPvlYZ00strFileName = "abc.txt";
strScriptPath = "F:内緒";
//Gファイルシステムオブジェクトの作成
objFileSys = new ActiveXObject("Scripting.FileSystemObject");
//H読み込むファイルのフルパスを編集
strFilePath = objFileSys.BuildPath(strScriptPath,strFileName);
try {
//Iファイルのオープン(読み込みで開く)
objInFile = objFileSys.OpenTextFile(strFilePath,ForReading);
} catch(e) {
WScript.echo(strScriptPath + "にファイル" + strFileName + "がありませんでした。");
ってやるとcatchのほうが実行されるんだけど(エラーになる)、strScriptPath を半角だけに(例えばF:とか)
すると正常に実行されます。
strScriptPathに全角文字が混ざっていても実行させる方法はありますか?
0109108
2007/02/16(金) 00:38:30ID:PPvlYZ000110nobodyさん
2007/02/16(金) 01:51:13ID:???0111nobodyさん
2007/02/19(月) 11:33:16ID:3QvfU8Zhに↓の処理を呼び出して画像を読み直そうとしました。
document.getElementById('gazo').src = "/web/gazo1.jpg";
初回だけは読み込むのですが、2回目以降はサーバー側の画像が変更されているにもかかわらず
ブラウザ側は新しい画像が表示されません。
JavaScript側では↑の処理が周期的に正常実行されることを確認済みです。
仕様?で同じファイルを指定しても画像は読み込みなおさないようになっているのでしょうか?
お願いします。
0112nobodyさん
2007/02/19(月) 11:41:08ID:???0114nobodyさん
2007/02/19(月) 20:17:16ID:???サーバー側でキャッシュさせないようにする。
若しくは
/web/gazo1.jpg?t="+new Date().getTime();
どんどん溜まる。
0116nobodyさん
2007/02/21(水) 00:16:29ID:+5hULiMP0117nobodyさん
2007/02/21(水) 13:19:42ID:lbL2GsdPどうすればいいかな?
検索していると、
<header>
<noscript>
<meta http-equiv="refresh" url="使えません表示.html" />
</noscript>
</header>
と書くことがやりたいことと合致しているんだけど、(X)HTMLとして正しくない気がします。
実際 http://validator.w3.org/ に書いてみると not valid と言われます。
valid な (X)HTML で実現する方法ありますかね?
スレ違いな気もするので、なんなら誘導してくれると有難いです。
0118nobodyさん
2007/02/21(水) 13:21:36ID:???0119117
2007/02/21(水) 13:28:42ID:???っていうのは確かにvalidな記述でいけると思うんですが、
URLが変わっちゃうんですよね。
非対応へのURLは変わってもいいけど、
逆は避けたいと思っています。
0120nobodyさん
2007/02/21(水) 13:32:47ID:???それなら自動で飛ばすんじゃなくてきちんと説明して誘導した方が親切でいいんじゃない
0121117
2007/02/21(水) 13:37:45ID:lbL2GsdP0122117
2007/02/21(水) 14:10:32ID:???0123nobodyさん
2007/02/21(水) 15:23:18ID:???0124nobodyさん
2007/02/22(木) 12:43:47ID:???0125117
2007/02/22(木) 13:43:47ID:???117で写し間違えただけでした。
validatorには head で入れてます。
>124
なるほど innerHTML ですか、その方法頂いてみようと思います。
(書き換え後に使われるHTMLをどう見やすく定義しておくか気になるところですが)
有難うございました。
0126nobodyさん
2007/02/22(木) 14:43:56ID:CJNWYJPvdocument.form1.text1.value = document.referrer では、入らなかったんですが、
どうやればいいですか? 教えてください。
0127nobodyさん
2007/02/22(木) 16:46:55ID:???<head>
<script type="text/javascript">
function init() {
document.getElementById("text1").value = document.referrer;
}
</script>
</head>
<body onload="init();">
<form>
<input id="text1" type="text" />
</form>
</body>
</html>
とか。
0129nobodyさん
2007/02/23(金) 10:37:41ID:???(あとはjavascriptが活きているかとか)
少なくとも私の環境では動いています。
(ブラウザもIEとFirefoxにて)
0131nobodyさん
2007/03/01(木) 00:45:45ID:???クリックしたらボタンやサブミットと同じようにサーバーにGET、POSTするってことはできますか?
初心者です…
0135nobodyさん
2007/03/08(木) 09:17:10ID:1tpZB/CXブラウザに頼らずBASIC認証情報を送信したいと思っています。
あ。それとAJAXでの認証は利用したくないので
自力でヘッダを変更したいです。
0136nobodyさん
2007/03/09(金) 15:17:41ID:s0TAwXTDWindowの内側のpixelを求める方法ってあるのでしょうか?
GoogleMapなどはやっているので、できると思うのですが。
0137nobodyさん
2007/03/09(金) 16:24:43ID:???互換:document.body.clientHeight
0138nobodyさん
2007/03/10(土) 01:31:09ID:???0141nobodyさん
2007/03/11(日) 13:40:58ID:NCbGkHMPレスありがとうございます。でも、>>136にもありますように、bodyの高さではないんです。
意味分かって貰えますかね?
bodyの高さは、windowの内側の高さとは関係なく、長かったり短かったりするんです。
0142nobodyさん
2007/03/11(日) 18:09:17ID:???divにIDでもふってprototype.js読み込んで
$('id_name').style.heightとかでできん?
0144nobodyさん
2007/03/13(火) 03:43:14ID:eMtRgz0Lん?私の日本語の書き方がおかしいですか?
私の日本語の説明が間違っていたら指摘して下さい。
>>136に戻ります。
>window.innerHeightってIEに対応してませんが、document.body.Heightではなく
>Windowの内側のpixelを求める方法ってあるのでしょうか?
>GoogleMapなどはやっているので、できると思うのですが。
私が知りたいのは、window.innerHeightをIEで求める方法です。
windowの内側の高さと幅です。コンテンツの高さと幅ではありません。
(ブロックレベル要素とは書いてないはずです。)
もちろんIEはwindow.innerHeightに未対応です。
※※※ IEでwindow.innerHeightを求める方法はありませんか? ※※※
0145nobodyさん
2007/03/13(火) 15:49:25ID:???0146nobodyさん
2007/03/13(火) 21:20:58ID:???function _innerHeight(){
for(var i in window){
if(i == 'innerHeight')return;
}
window['innerHeight'] = document.documentElement.clientHeight;
}
if(window.attachEvent)window.attachEvent('onload',_innerHeight);
以上でIEでもwindow.innerHeightが求められる
>GoogleMapなどはやっているので、できると思うのですが。
そう思うならGoogleMapのソース読めよ
0147nobodyさん
2007/03/13(火) 22:01:31ID:mBM9CWvC>formを送信するときにHTTPヘッダって変更できますか?
>ブラウザに頼らずBASIC認証情報を送信したいと思っています。
>あ。それとAJAXでの認証は利用したくないので
>自力でヘッダを変更したいです。
つまり、JavaScriptで直接ユーザIDとパスワードの文字列をハンドリングするのね。
なんと豪傑な。。。。
ま、ヘッダーいじるのは可能だから、好きにすればいいさ。
0148nobodyさん
2007/03/14(水) 03:09:31ID:Rf+b9xsXすみません。あなたの能力では解決できないと思うので、レスは頂かなくて結構なのですが。。。
>>146
GoogleMapのソースを読んだことがないようですね。一度ご覧になることをお勧めします。
0149nobodyさん
2007/03/14(水) 03:37:45ID:???0150nobodyさん
2007/03/14(水) 03:39:08ID:???0151nobodyさん
2007/03/14(水) 03:40:39ID:???0152nobodyさん
2007/03/14(水) 04:09:46ID:???window.self.インラインフレーム名.変数
0153nobodyさん
2007/03/14(水) 05:31:31ID:???0155nobodyさん
2007/03/16(金) 21:30:49ID:???もう疲れた
0156nobodyさん
2007/03/17(土) 05:16:54ID:Vh9Tryt1テキストエリアに入力された文章に連続で20文字以上の半角英数が入っていた場合にのみ
アラートで「だめよ」と表示させるには、どう書いたらよいでしょうか?
何度試行錯誤しても、文章中に入力された半角英数が合計20文字以上になった時点でアラートが出てしまいます。
0157nobodyさん
2007/03/17(土) 12:06:43ID:???alert("だめよ");
0158nobodyさん
2007/03/17(土) 17:50:43ID:Vh9Tryt1ありがとうございます。助かりました。
早速試してみます。
0159nobodyさん
2007/03/17(土) 17:52:04ID:???url忘れました
よろしく
0160nobodyさん
2007/03/19(月) 17:04:06ID:???var text = '<img src="画像PATH" class=image title=画像 height=100 width=100 style="WIDTH: 50px; HEIGHT: 50px">';
各アトリビュートを取り出して以下の様な配列を作りたいのですがいい方法はりませんか?
[
src: '画像PATH',
class: 'image',
title: '画像',
height: 100,
width: 100,
style: 'WIDTH: 50px; HEIGHT: 50px'
]
\sでスプリットしてたのですがstyleにスペースがはいっているのでダメでした。
(.+?)=("([^"]+)"|([^"][^\s]*))って感じの正規表現も考えてみたのですが
うまくマッチしてくれませんでした。
0161nobodyさん
2007/03/19(月) 21:17:30ID:???こんな感じでどうでしょうか?
0162nobodyさん
2007/03/20(火) 00:57:59ID:???そのうち二つを同時に読み込むとうまく動作してくれません。
調べると、window.onLoadあたりがどうも怪しいのですがどこがダメなのかわかりません。
ご教示していただけませんか。
読み込んでいるファイルは
・jsファイル1
・jsファイル2
・jsファイル2の設定
このうち、jsファイル1とjsファイル2の設定ファイルが競合してしまいます。
ttp://www.uploda.org/uporg738780.zip.html
両方のソースが入ってます。pass: java
0163nobodyさん
2007/03/20(火) 03:05:25ID:???怪しい箇所は正解
window.onloadを一つの変数と捉えてもらえばわかりやすいのですが、
二回定義するということは上書きすることになるわけですね
ということは一方しか動作しないわけです。
片方もしくは両方をaddEventListenerとattachEventを使って定義し直せばおk
0164nobodyさん
2007/03/25(日) 14:48:06ID:I82eUWpsfunction func() {
var a = eval(document.price.fa.checked);
var b = eval(document.price.fb.checked);
var c = eval(document.price.fc.checked);
var d = eval(document.price.fd.checked);
var e = eval(document.price.fe.checked);
var f = eval(document.price.ff.checked);
var g = eval(document.price.fg.checked);
var h = eval(document.price.fh.checked);
var i = eval(document.price.fi.value);
document.price.fprice.value = a + f +Math.round((b + c + d + e + 6500) * (50 + g));
}
// -->
すみません。
上の構文がどうしても上手くいきません。
計算結果が反映されません。
どこかおかしいのでしょうか。
不しつけながら宜しくお願いします。
0165nobodyさん
2007/03/25(日) 16:50:21ID:???0166nobodyさん
2007/03/25(日) 17:46:32ID:???0168nobodyさん
2007/03/25(日) 18:47:10ID:I82eUWps以下、htmlを含めた構文のリンクです。文字数制限が出てしまったので
アップしました
ttp://cgi.2chan.net/up2/src/f238654.txt
ラジオボタン、チェックボックス、フォームを使って
以下のような計算がしたいのです。
a + f +((b + c + d + e + 6500) * (50 + i))=
0169nobodyさん
2007/03/25(日) 23:59:42ID:???0172nobodyさん
2007/03/26(月) 19:00:38ID:???教えて欲しいなら素直に教えてくださいと言えばいいじゃない
0174nobodyさん
2007/03/26(月) 20:55:09ID:???0175nobodyさん
2007/03/27(火) 01:19:24ID:???同じ質問があったときのヒントにもつながるし
0176168
2007/03/27(火) 02:24:55ID:???そうですね。何か自己完結したままじゃ自分勝手ですものね。
失礼致しました。
以下の構文を知人より教えて頂き解決することができました。
文字数、改行制限が出てしまうので3回に分けてアプします。
ヘッダの途中まで
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
<meta name="generator" content="">
<title> </title><script type="text/javascript">
<!--
function calculate() {
for (i=0; i<2; i++) if (document.price.elements[i].checked){ a = eval(document.price.elements[i].value);}
for (i=2; i<5; i++) if (document.price.elements[i].checked){ b = eval(document.price.elements[i].value);}
for (i=5; i<9; i++) if (document.price.elements[i].checked){ c = eval(document.price.elements[i].value);}
for (i=9; i<11; i++) if (document.price.elements[i].checked){ d = eval(document.price.elements[i].value);}
for (i=11; i<14; i++) if (document.price.elements[i].checked){ e = eval(document.price.elements[i].value);}
if (document.price.ff.checked) {f = eval(document.price.elements[14].value);}else{f=0;}
if (document.price.fg.checked) {g = eval(document.price.elements[15].value);}else{g=0;}
if (document.price.fh.checked) {h = eval(document.price.elements[16].value);}else{h=0;}
if(document.price.fi.value == ""){i=0; }else{i = eval(document.price.fi.value);}
document.price.fprice.value = a + f + g + h + Math.round((b + c + d + e + 6500)*(50+i));
}
0177168
2007/03/27(火) 02:27:20ID:???function check()
{
txt = document.price.fi.value;
for (i=0; i<txt.length; i++) {
c = txt.charAt(i);
if ("0123456789".indexOf(c,0) < 0)
{ alert("入力部に数値以外が含まれてます");
return;
}
}
}
//-->
</script>
<body>
<form name="price">
<input type="radio" name="fa" value="0" checked>0 <input type="radio" name="fa" value="1000">1000<br>
<input type="radio" name="fb" value="0" checked>0 <input type="radio" name="fb" value="1000">1000
<input type="radio" name="fb" value="2000">2000 <br>
0178168
2007/03/27(火) 02:29:58ID:???<input type="radio" name="fc" value="0" checked>0 <input type="radio" name="fc" value="1000">1000
<input type="radio" name="fc" value="1500">1500 <input type="radio" name="fc" value="2000">2000 <br>
<input type="radio" name="fd" value="0" checked>0 <input type="radio" name="fd" value="1000">1000 <br>
<input type="radio" name="fe" value="0" checked>0 <input type="radio" name="fe" value="1000">1000
<input type="radio" name="fe" value="1500">1500<br>
<input type="checkbox" name="ff" value="10000">10000 <input type="checkbox" name="fg" value="20000">20000
<input type="checkbox" name="fh" value="30000">30000 <br>
<input type="text" name="fi" size="24" value=""><br>
<input type="button" value="=" onclick="check(),calculate()"><br>
<input type="text" name="fprice">
</form>
以上です。
3レス分失礼しました。
0180sage
2007/04/04(水) 06:43:15ID:???の間にjavascriptのfunctionを書き出し、その結果を
<HTMLファイルとして保存する>方法はありますか?
書き出すテキストの中にtop.frames[0].doThis()
などとすれば、普通、他のフレームで定義されているjavascriptが
利用出るのですが、やりたいことは、「マウスで選択した
部分の単語を取得する」ことで、この場合、
document.onmouseupというeventを捕捉して、
document.getSelection()のような作業が必要です。
元のテキストにこれらをするためのjavascript
を<head>...</head>に入れておくと、書き出した文書でも
使用できますが、その結果をHTMLで保存すると、元の
テキストのjavascriptは保存されません(書き出した文書は
保存されます)。
(MacOS XのFirefoxとSafariで調査、どちらの最新版)
0181nobodyさん
2007/04/04(水) 20:56:06ID:???0182nobodyさん
2007/04/05(木) 06:46:14ID:???0183nobodyさん
2007/04/05(木) 12:20:59ID:???インラインフレームがロード完了しているか判定する方法ってありますか?
onloadでフラグの値を変更するというより、あるインラインフレームのロードが完了しているか
判定している関数があると助かるのですが。。。
0184nobodyさん
2007/04/05(木) 14:23:02ID:???これをデスクトップに保存して、
tests/widget/test_Button.html なんかを開くとエラーになるのですが、どうしてでしょうか?
(Dojo を使うことの是非はおいといて)
0185nobodyさん
2007/04/05(木) 14:27:04ID:???0186nobodyさん
2007/04/06(金) 19:30:03ID:???動くかわからないけど・・・
こんな感じでframe1.loadedが0か1でチェックするとか
<iframe id="frame1" loaded="0" onload="this.onloaded=1" onunload="this.onloaded=0" src="どっか"></iframe>
IEだとonloadが発生しないらしい?
となるとこんなのも必要?
frame1.onreadystatechange = function(){
this.loaded = (this.readyState=="complete") ? 1 : 0;
}
0187nobodyさん
2007/04/07(土) 00:02:47ID:LTHG2sfbメニューの方で「フレームを閉じる」というリンクをクリックすると、
メニューのフレームを閉じて、同じウインドウに本体だけを表示したいです。
これを実現するため、本体の方の現在表示中のアドレスを得て、
そこにリンクすればいいと考えたのですが、うまくいきません。
もしかしてこれはFAQの1番にあたるので無理なのでしょうか?
一応ソースを書いておきます。他に方法ありましたらご伝授下さい。
<a href="" onClick="getURL()">このフレームを閉じる</a>
function getURL(){
window.parent.location.href=parent.result.location.href;
}
最初は本体は何も表示されておらず、about:blankへのリンクとなります。
その時に「このフレームを閉じる」を押すと、ちゃんとabout:blankが表示されます。
ですが、本体に何か表示しているときに押すと、メニューの方にindexが表示され、
本体はそのままで、フレームが消えてくれません。
分かりましたらお願いします。
0188187
2007/04/07(土) 00:08:42ID:???FAQの1番は+ JavaScript の質問用スレッド vol.55 + の↓です。
【FAQその1】
Q1. 開いた別窓/フレームの内容にアクセスできないのですが…
A1. ページ内容が別サーバの場合セキュリティ制約により絶対無理です。
せっかくなのでこのスレの皆様お願いします。
0189nobodyさん
2007/04/07(土) 01:50:08ID:???0190187
2007/04/07(土) 20:56:51ID:LTHG2sfbありがとう。
でもURLは不定なので直接指定できないんです。
どうすれば・・・?
0191nobodyさん
2007/04/07(土) 20:59:28ID:???ならまさに>188の通り、アクセスできない。
0194こんな時間に質問申し訳ないです。
2007/04/16(月) 01:28:50ID:zadrtzLNOnMouseOver,OnMouseOutを用いた画像の入れ替えプログラムを作っているのですが、
<html>
<head>
<script type="text/javascript">
function change(url,img){
document.images[url].src = img;
}
</script>
</head>
<body>
<img src="a1.jpg" name="a" onMouseOver="change(this.name,'a2.jpg')" onMouseOut="change(this.name,'a1.jpg')">
<img src="b1.jpg" name="b" onMouseOver="change(this.name,'b2.jpg')" onMouseOut="change(this.name,'b1.jpg')">
</body>
</html>
上のソースで画像入れ替えは出来るのですが、
<img name="">のnameの記述をなるべく避けたいので、
onMouseOver="change(this.name...の画像の名前をchange関数に渡すのではなく、
document.images[no].srcのnoの部分に入る0から始まる画像ナンバーに切り替えて
this.nameをthis.no(これは無いですね)のような記述方法で実現することは可能でしょうか?
0195nobodyさん
2007/04/16(月) 02:20:35ID:???function change(url,img){
url.src = img;
}
change(this,'a1.jpg');
0197nobodyさん
2007/04/16(月) 12:39:00ID:???function startup(){
var imgs = document.all.tags("IMG");
var len = imgs.length;
for(var i = 0; i < len ; i++){
var img = imgs[i];
if( img.src1 && img.src2 ){
img.onmouseover = function(){img.src = img.src2};
img.onmouseout = function(){img.src = img.src1};
}
}
}
とかしといてonloadでstartup呼び出せば
<img src="a1.jpg" src1="a1.jpg" src2="a2.jpg">
<img src="b1.jpg" src1="b1.jpg" src2="b2.jpg">
とか書いとくってのはどう?
あと
http://pc11.2ch.net/test/read.cgi/hp/1172881944/
で聞いたほうが人多いと思う。
0198nobodyさん
2007/04/19(木) 15:10:18ID:xM53w2B/firefox で iframe の中の値を取得する方法を探しています。
今まで(1.5x)では、oSelection = oWindow.getSelection(); として、
var sText = oNode.nodeValue と取得していたのですが、
firefox の 2.0.3 で試してみたところ、最後の一行しか取得できなくなってしまいました。
解決策をご存知の方、教えてください。
0200nobodyさん
2007/04/20(金) 22:54:38ID:kgz9Cc2aTest.prototype = {
aMethod: function() {
var self = this;
for (var i=1; i<=10; i++) {
$('nantoka' + i).attachEvent('onclick', function(event) { self.b_method(i); });
}
},
bMethod: function(i) {
alert(i);
}
};
var test = new Test();
test.aMethod();
っていうのがあって、bodyの中には<img id="nantoka1" src="・・・.jpg" />みたいなimgタグがnantoka1からnantoka10まである。
で、この状態でnantoka1〜nantoka10をクリックすると、
それぞれに対応した画像の番号(1〜10)をalertで表示したいんだけど、
現在のiの値がbMethodに渡されるせいか、どれをクリックしても番号が10になっちゃう。
他の方法考えてみたんだけど、なんかいい方法が見つからない・・・。
教えてエロい人。
0201nobodyさん
2007/04/21(土) 17:13:14ID:???0203nobodyさん
2007/04/26(木) 10:15:41ID:???っていうことをやりたいのですが、いい情報ありますか?
できれば、サーバサイドはPHP以外をキボンヌ。
本当はjsからデータベースへ直接というのがベストですが...
0204nobodyさん
2007/04/26(木) 10:27:35ID:???しか無いんじゃないの?
0205nobodyさん
2007/04/26(木) 11:26:43ID:???やっぱりそれしかありませんか...
どこかお勧めサイトなどありましたら、ご教示いただけると
ありがたき皺合わせ
0206nobodyさん
2007/04/26(木) 19:05:41ID:???JScriptならADODBで直接つながるぞww
0207nobodyさん
2007/04/28(土) 02:40:42ID:mPw1i0Qv0208nobodyさん
2007/04/28(土) 15:58:37ID:???0209nobodyさん
2007/04/29(日) 16:36:21ID:6WVQ+oQU0210nobodyさん
2007/04/29(日) 16:40:59ID:???別の人間だが。
ttp://ajaja.alphageek.jp/ajaja
これなんか参考になるんじゃないか?
0211nobodyさん
2007/05/16(水) 11:40:22ID:EDS14o2wonclickイベントで実行される処理の中に
当該TDをthisで参照したいのですが
どのような記述にすればthisを参照されますでしょうか?
いろいろ試したのですが、どうしてもthisが認識されなくて困っています。
よろしくおねがいします。
0212nobodyさん
2007/05/16(水) 12:21:36ID:EDS14o2w0213nobodyさん
2007/05/18(金) 23:04:30ID:i4kSyo9nなんなのでしょう。よく配列と見ますが、falseが帰ります。
IEにいたっては、オブジェクトですらfalseです。
おしえてください。。
var name = document.getElementsByName('hoge');
alert(typeof(name)); // object
alert(name instanceof Array); // FireFox:false IE:false
alert(name instanceof Object); // FireFox:true IE:false
0214nobodyさん
2007/05/20(日) 13:34:50ID:???divタグのtopやleftを動的に変更して必要な箇所に表示させたいと思ってます。
どうすれば良いんでしょうか?
0215nobodyさん
2007/05/20(日) 13:41:56ID:yqKK3spU必要な箇所って言うのは別のDivタグのtopleftやwidthheightを考慮し、メニューのような表示がしたいのです。
%で幅や高さを設定しているDivタグのtopleftの位置ってどうやって取得するんでしょうか?
0216nobodyさん
2007/05/28(月) 11:54:51ID:cukzG1Y7ID.innerHTML = txt[i]; ←この構文にエラーが出るの何で?
ID.style.left = event.x + 10;
ID.style.top = event.y - 5;
ID.style.visibility = "visible";
}
0217nobodyさん
2007/05/28(月) 14:16:15ID:ibRqxEU5とかをオーバーロードすることって出来ます?
例えば
location.href="http://localhost/";
みたいな処理がいくつかあって、その処理を変更せずに
「https://localhost/」にリダイレクトさせたいんです
0218nobodyさん
2007/05/28(月) 14:20:42ID:???0219nobodyさん
2007/05/28(月) 14:59:26ID:???if ( ) {
aiueo = "http://";
} else {
aiueo = "https://";
}
Location.href = aiueo + "localhost/";
0220nobodyさん
2007/05/28(月) 15:02:41ID:ni3tLdmG0221nobodyさん
2007/05/28(月) 15:03:46ID:???0222nobodyさん
2007/05/28(月) 15:35:21ID:???Expression
http://www.microsoft.com/japan/products/expression/expression-web/free-trial.mspx
0224nobodyさん
2007/05/29(火) 00:02:35ID:???0225nobodyさん
2007/05/29(火) 04:38:21ID:???0226bob
2007/05/31(木) 15:58:01ID:ARSjyUALよくブログの管理画面などでテキストの装飾が出来ますよね。
※ボールドにしたり、色を変えたり。リンクを張るなど。
これを作ってみたいのですがいまいちjavascrptが理解できません。
教えて下さいでは失礼ですのでどこか参考になる
サイトを教えて頂けませんでしょうか?
0227nobodyさん
2007/05/31(木) 18:22:06ID:???0230nobodyさん
2007/06/12(火) 19:04:37ID:???こういう感じで、windows media playerを再生しながら、javascriptで動作を制御させて、紙芝
居みたいな事をしたいんだけど、これどうやってやってるの?
0231nobodyさん
2007/06/13(水) 02:41:39ID:???JavaScript から ActiveX で WMP 側の API をポチッとなーじゃないんかなー
0232230
2007/06/13(水) 18:13:29ID:???http://www3.stream.co.jp/web/shinseibank/investors/070403/jp/index.html
です。
231>>
kwskおながいします・・・。
0234nobodyさん
2007/06/14(木) 11:09:09ID:???javascriptっていう、主にWebブラウザ上で動作し、HTMLの動的書き換えや入力フォームの自動補完など、
Webページの使用感向上を目的として使用されたり、リッチクライアントアプリケーションの構築に使われる
スクリプト言語があるのです
0235nobodyさん
2007/06/17(日) 00:46:00ID:???javascriptがエラーを起こすのですが、どう対処すればいいですか?
{$comment} の内容に\nがある
comment.tpl
<script>
comment = {$comment|escape|nl2br}
</script>
{$comment}に入れるまえに改行コードを取り除くとHTML上で<br />にならないので
ダメです。
どうすればいいのでしょうか?
0236nobodyさん
2007/06/17(日) 00:54:11ID:???以下でできました。
{$comment|escape|nl2br|escape:"javascript"}
0237nobodyさん
2007/06/22(金) 23:26:41ID:fEIT/B/Zz-index=0の<TD>要素AとBがあって
| A |
---
| B |
そこにz-index=5の<DIV>要素Cを重ねます。
| C |
| |
このとき、Cの上側にマウスを持っていったらAのonMouseOver
Cの下側にマウスを持っていったらBのonMouseOverを起こしたいのですが
マウスをCの上側にしても下側にしても必ずAのonMouseOverが起こってしまいます。
うまくA,Bのonmouseoverイベントを取得するにはどうしたらいいでしょうか?
よろしくお願いします。
0238nobodyさん
2007/06/24(日) 10:57:52ID:???http://pc11.2ch.net/test/read.cgi/hp/1181542658/l50
Webprog板ではブラウザ上のJavaScriptは板違い
(サーバサイドJavaScriptの話題ならOK)
0239237
2007/06/24(日) 15:09:35ID:YBf1D7KXそっちで聞いてきます。
0240nobodyさん
2007/07/03(火) 16:23:19ID:???できますでしょうか?IE6.0以上限定でOKですが。
0241nobodyさん
2007/07/06(金) 22:31:41ID:???そもそも板が分かれてる理由が、クライアントかサーバーかだなんて、かなりアホなんだが、とにかく分かれてるんだからしょうがない。板の方針に沿ったスレを立てような。こういう状況になるのは分かってただろ。
0242nobodyさん
2007/07/19(木) 15:48:18ID:pch7pIl/分からないまま3年の月日が流れた。
教えてください。
まず、cssで、画像や配置やボックスや文字の装飾を完璧に設定します。
そこにJavascriptを導入する。
…するとと、例えTigra Menuであっても実行してみれば一切表示されません。
逆にTigra menuを HTMLに導入しただけなら、完璧だ。プルダウンメニューが表示されるし、動く。
が、そこへCSSを入れると、たちまち プルダウンメニューが消える。
いっそのこと、もういいかげん、FLASHに移ろうかなぁ。
0243nobodyさん
2007/07/19(木) 17:11:45ID:???0244242
2007/07/20(金) 01:01:30ID:???0245nobodyさん
2007/07/20(金) 21:56:03ID:???Neither aliens nor time travelers.
0246どとねと
2007/07/21(土) 01:10:35ID:???ページ内にテーブル(1行1列)が次の様に存在しているとして
ボタン押下「onclick="method()"」のタイミングで、
JavaScriptで次の値(hoge)をhageに変更するには
どうすれば良いでしょうか?
<table>
<tr>
<td id="hoge_value">hoge</td>
</tr>
</table>
※ASP.net(VB.net / C#)を使用してなら簡単に切替されるのですが
どうもJavaScriptだけで値を動的に変更する方法が分かりません。
0247どとねと
2007/07/21(土) 01:20:27ID:???WEBページ(a_page.html)内部から外部JavaScript(js)ファイル
を(C的に言えばインクルードのイメージ)読込み、メッセージを
表示させる為に、a_page.html内部からボタン押下イベントにて
下記の通りonClick="TestMessageFunction();"とスクリプトを記述
し呼出しているのですが、何故か実際に呼出されると文字化けして
しまいます。
(半角英数字なら文字化けはしないのですが、全角日本語だと文字化けしてしまいます。)
そこで、一体どうすれば、外部jsファイルに記述したメッセージを
文字化けせずに表示する事が出来るでしょうか?
※コード内訳
a_page.html
→TestMessageFunction()
test_JavaScript.js
→Function TestMessageFunction()
{
alert('Message');
}
0248nobodyさん
2007/07/21(土) 01:36:32ID:???>>110
http://pc11.2ch.net/hp/
0249nobodyさん
2007/07/22(日) 14:39:23ID:2RwxMjsFやり方を教えてください。お願いします。
0250nobodyさん
2007/07/24(火) 23:20:18ID:???http://pc11.2ch.net/test/read.cgi/hp/1184908688/l50
0251nobodyさん
2007/07/25(水) 20:12:44ID:K0hdZoRtd 移動する
0252nobodyさん
2007/07/26(木) 02:55:44ID:KT/wYfUKページを読み込んだときに、onloadで特定のアンカーリンクに移動、
ということをしたいのですが、Javascripr初心者のため何をどう書けばよいのかさっぱり分かりません。
getElementById('ID').onclick=**;
のような感じということしか分かりません。
ご教示ください。質問です。
ページを読み込んだときに、onloadで特定のアンカーリンクに移動、
ということをしたいのですが、Javascripr初心者のため何をどう書けばよいのかさっぱり分かりません。
getElementById('ID').onclick=**;
のような感じということしか分かりません。
ご教示ください。
0253nobodyさん
2007/07/27(金) 00:26:17ID:???window.onload = function(){
//ココに実行したいステートメントを書く
}
DOM毎にサポートするメソッドが違うよ!
getElementById('ID').onclick って書き方、間違っている。
0254nobodyさん
2007/07/27(金) 12:37:15ID:???http://pc11.2ch.net/test/read.cgi/hp/1184908688/l50
0255nobodyさん
2007/07/28(土) 16:50:30ID:7z5oNglUajaxでリンク先の内容を取得するブックマークレットを作りたいのですが、
以下のソースを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]+'\')">'
}
})();
つづく
0256nobodyさん
2007/07/30(月) 23:32:45ID:???0257nobodyさん
2007/07/30(月) 23:57:12ID:???> googleとかで実行すると動くとおもうのですが...
Googleで実行とは、どういう事ですか?
ブックマークレットは、ブラウザのブックマークにJavaScriptを仕込む事だお
0258nobodyさん
2007/07/31(火) 11:43:56ID:iDx5eDZTこれじゃなくて
<span style="cursor: pointer" onclick="...">検索</span>
こうすべきっていうのを見たんだけどなんでですか?
0260nobodyさん
2007/08/03(金) 10:16:32ID:9sH2clke0261nobodyさん
2007/08/06(月) 00:04:10ID:PV/32Sbb本来発生してほしくないところでイベント着火して困ってます。
具体的にはMochikitのDragDropのrevert時。
ちなみにFirefox2では問題なかったです。
回避法等ご存知の方おりましたらどうかご教示ください。
0262nobodyさん
2007/08/06(月) 08:36:39ID:IlU/sgo4IEは極悪なので使わない方が吉。
Firefoxを使うようにページに書いておけばおk。
0263nobodyさん
2007/08/06(月) 22:35:56ID:???http://pc11.2ch.net/test/read.cgi/hp/1184908688/l50
0264nobodyさん
2007/08/07(火) 23:43:51ID:???自分だけが使うモノならIE無視できるけど、
客がいたり一般向けの公開だったりするなら、IEは絶対外せない...
糞だろうが、ゴミだろうが、IE無視してWEBプログラムは考えられないハズ。
仕事でJavaScript書いた事ない奴だね
0265nobodyさん
2007/08/08(水) 12:07:05ID:???0266nobodyさん
2007/08/08(水) 12:29:15ID:Ad5lXCL4バックグラウンドで勝手にFFダウンロード→インストールして
パラメタにurl渡してFFで起動させりゃいい。
0268nobodyさん
2007/08/09(木) 15:43:09ID:???似て非なるものであることが分かってないようで困る
0269nobodyさん
2007/08/10(金) 01:34:08ID:???そんなの関係ね〜
0270nobodyさん
2007/08/12(日) 00:33:43ID:???http://www.oreilly.co.jp/books/9784873113296/
0271nobodyさん
2007/08/14(火) 19:07:01ID:???日付をクリックすると、指定URLへ移動(日付によって移動先を変える)、
ということをしたいでつ。
YUIのサンプルとか見たが全然ワカラソ。
へるぷみ〜〜
0272nobodyさん
2007/08/19(日) 20:43:01ID:???0273nobodyさん
2007/08/23(木) 14:17:09ID:???for(i=0;i<td.length;i++) td[i].style.backgroundColor = 'RED';
ではテーブル行の背景色は変えられるのですが・・・
これを簡潔にするために
tr.style.backgroundColor = 'RED';
とやったのですが、色は変わらないのは何が原因かご存知でしょうか?
0274nobodyさん
2007/08/23(木) 18:47:03ID:???0275nobodyさん
2007/08/23(木) 18:57:59ID:???tdに色指定してあるならそっちが優先されるよ。
0276nobodyさん
2007/08/24(金) 01:35:06ID:???document.getElementsByTagName( 'tr' ).item( i ).style.backgroundColor = 'red' だよ
因みに item( i )は、インデックスです
0277nobodyさん
2007/08/24(金) 14:22:40ID:???レスどうもです。
変数trはTRタグのOBJECTで<tr onclick='hoge(this)'>でクリックされた行の
引数でTR配列ではないです。説明足らずですみません。
tdの背景色はCSSで定義していますが、そっちが優先されているのですね。
0278nobodyさん
2007/08/25(土) 14:20:23ID:???http://pc11.2ch.net/test/read.cgi/hp/1187856865/l50
0279nobodyさん
2007/08/27(月) 22:31:56ID:???ほとんど常に文字列型と考えてる気がするんですけど。
せめて数値演算子と文字列演算子位は分けないと、
いちいち数値に明示的に変えないといけないのは
不便だと思うんですけど。
JavaScriptの勉強を始めたばかりで、よくわかってないですけど…
0280nobodyさん
2007/08/28(火) 00:41:40ID:???> いちいち数値に明示的に変えないといけないのは
> 不便だと思うんですけど。
たとえば、どんな場面で明示的にキャストするの?
0281nobodyさん
2007/08/28(火) 13:20:41ID:sI4QOno8期待値は220なんですが何故か
220.00000000000003
となってしまいます。
何故でしょうか?
<Script Language="JavaScript">
alert((220/100) * 100);
</Script>
0282nobodyさん
2007/08/28(火) 15:32:32ID:qJpGAoLxセレクトメニュー1で2列目の値を選択したときに
自動的にセレクトメニュー2で3列目の値が選択される
というJavaScriptを組みたいです。
ググったらメニュー項目そのものを書き換えるサンプルは出てくるのですが
既存の項目から特定項目を選択させる、というスクリプトはちょっと見当たりませんでした。
どんな風にすればいいでしょうか?
0285nobodyさん
2007/08/29(水) 08:48:05ID:???> HTMLのFORMから2つの値を拾ってその値を足したいとすると、
> Perlなら、z = x + yで、数値演算を行ってくれるんだけど( z = x . yで文字列結合)、JavaScriptだと
> z = x + yすると、文字列の結合をする。 文字列の演算と数値の演算が一緒の演算子っぽい。
> そのためにわざわざ、
> | x = x - 0;
> | y = y - 0;
> | z = x + y;
> としないといけない。ユーザの便意のために型を意識しないでいいようにしてるかも知れないけど、
> わざわざ、意図的に数値として扱うように処理しなくてはいけないとなると、不便この上ない。
>
0286nobodyさん
2007/08/29(水) 13:00:38ID:???>> HTMLのFORMから2つの値を拾ってその値を足したいとすると、
>> Perlなら、z = x + yで、数値演算を行ってくれるんだけど( z = x . yで文字列結合)、JavaScriptだと
>> z = x + yすると、文字列の結合をする。
HTMLのFORMに全角数字が入力されているのでは、
0287nobodyさん
2007/08/29(水) 14:20:32ID:6vBE+BLfなにかいい方法があったら教えて下さい。
お願いします。
ブラウザ firefox2.0
OS linux2.6
0288287
2007/08/29(水) 15:02:41ID:???0290nobodyさん
2007/08/29(水) 18:58:11ID:???それは単にformのvalueがString型な仕様だってだけの話だよ。
<input type=text>などにはどんな文字が入力されるかわからないんだからNumber型じゃまずい事はわかるよね?
0291nobodyさん
2007/08/29(水) 19:09:47ID:???型が無いんだから、+で演算した場合は算術演算になれってことじゃないの?
Perlでは.演算子で結合って書いてあるし
0292nobodyさん
2007/08/29(水) 20:23:35ID:???そのくせ * が Perl の x にならないのがどうにも。
0293nobodyさん
2007/08/29(水) 20:45:57ID:???変数型は別にしても、演算子は"数字"と"文字列"で分けるべき。
これ俺の意見。
0294nobodyさん
2007/08/30(木) 07:11:41ID:???0295nobodyさん
2007/08/30(木) 11:43:28ID:???演算子とか、||= が欲しいぐらいは分かるが、
JavaScript みたいな DSL 向きの言語で演算子から文字列特化とか有り得ん。
0296nobodyさん
2007/08/30(木) 13:00:30ID:???0298nobodyさん
2007/09/02(日) 14:05:17ID:???頭悪い?
0299nobodyさん
2007/09/02(日) 14:43:22ID:???みんな不便だと思ってる証拠に、2.0からは明示的な型とか演算子が導入されたりするんだろ
0300nobodyさん
2007/09/02(日) 14:43:28ID:???0301nobodyさん
2007/09/02(日) 15:17:25ID:???formデータが文字列ということはJavaScript以前にHTMLレベルの話だろ……
そんなことも知らずに”みんな”が不便してるだなんて言わないで欲しいな
明示的な型だってクラスベースを取り入れるためのものであって、
ECMA4を軽く目を通してきたがお前さんが望むような演算子の導入はなかったぞ
0303nobodyさん
2007/09/02(日) 15:45:23ID:???Mozillaが作るんなら、互換なんていいと思うんだが。
1.xとの互換もいらん。
0305nobodyさん
2007/09/02(日) 20:55:18ID:???>>298は頭が悪すぎる。この頭の悪さでどうやってコードかいてるんだ?
0307nobodyさん
2007/09/03(月) 08:17:24ID:???0308nobodyさん
2007/09/03(月) 08:22:20ID:???ところでCか何かでコード書いたことある?
型が無いと色々と不便なことあるよ。
例えば、ある整数値に文字コードの値を足したいとき、君はどうしてる?
型があったら簡単にできるよね? (この場合、なくても簡単にできるが)
型指定した場合、その型に変換した値をいれたら以後変換しなくてもいいから、
変わり無いことは無いんじゃないかな?
Cでも型変換は一回はするでしょ。 Cが優れてるとは言わんが。
0309nobodyさん
2007/09/03(月) 08:40:03ID:???って言ったら嘘になるのではないかな。
自分も最初は不便に思ったけど、3年も使ってたら嫌でもなれた。
0311nobodyさん
2007/09/03(月) 19:17:21ID:???> ところでCか何かでコード書いたことある?
Cなら20年ほど前から書いているが?
> 型が無いと色々と不便なことあるよ。
あのさ、Javascriptは強い型付けの言語だよ。
ただし静的型付ではないけどね。
> 例えば、ある整数値に文字コードの値を足したいとき、君はどうしてる?
> 型があったら簡単にできるよね? (この場合、なくても簡単にできるが)
そもそも「整数値」と言ってる時点で型を意識していることに気付かないのか・・・
> 型指定した場合、その型に変換した値をいれたら以後変換しなくてもいいから、
> 変わり無いことは無いんじゃないかな?
現行のJavascriptでもparseIntした値を適当な変数か定数に入れておけば
以後変換しなくていいが?
> Cでも型変換は一回はするでしょ。 Cが優れてるとは言わんが。
ちなみにCは強い型付けをしない言語だよ。
型の強い弱いに限定すれば、CよりもJavascriptのほうが強い型付けをする。
0312nobodyさん
2007/09/03(月) 20:20:02ID:???ごめん
ちょっとだけ気になったんだが、
> 現行のJavascriptでもparseIntした値を適当な変数か定数に入れておけば
> 以後変換しなくていいが?
お前は一つの値に対して、毎度二つの変数で管理してるのか?
どんなコード書いてるんだ
0313nobodyさん
2007/09/03(月) 20:43:10ID:???>>ところでCか何かでコード書いたことある?
>Cなら20年ほど前から書いているが?
あるかないか聞かれて、いつからか書いてるんだ?
俺の今までの経験上、長くやってたら凄いと思ってる
やつに真ともだった奴はいない。
あと必死になる奴も。
0314nobodyさん
2007/09/03(月) 22:50:15ID:???ここは、JavaScriptスレなんだから、話題にするならOOPについて語ってくれや
0315nobodyさん
2007/09/03(月) 23:39:24ID:???ちょっとだけ気になったんだが、
> > 現行のJavascriptでもparseIntした値を適当な変数か定数に入れておけば
> > 以後変換しなくていいが?
> お前は一つの値に対して、毎度二つの変数で管理してるのか?
すごい曲解力だな
0316nobodyさん
2007/09/04(火) 00:20:22ID:???0318nobodyさん
2007/09/04(火) 08:39:08ID:???ワロタ
0319nobodyさん
2007/09/04(火) 12:21:01ID:???0320nobodyさん
2007/09/04(火) 19:43:56ID:???0321nobodyさん
2007/09/04(火) 20:12:41ID:???0322nobodyさん
2007/09/04(火) 20:16:40ID:???>>311は放置か?
20年前と言うことは、マシンなり開発環境は結構高価な時代。
>>311がアルバイトを必死にして高校生のころに買ったとしても、18歳くらい。
20年足したら、38歳。
>Cなら20年ほど前から書いているが?
と言う口ぶりから、5年の経験は書いてるのに含まれないとする。
ざっと計算して43歳。
こんなところにいねぇーで、嫁を探しに行け。
0326322
2007/09/05(水) 17:00:30ID:???俺様も相手してくれ
0328nobodyさん
2007/09/05(水) 17:42:00ID:???0329326
2007/09/05(水) 17:52:58ID:???ここはあなたの所有物ですか?
それとも、この場で退去命令をできる権利を持っている方ですか?
上記の二つが当てはまったとしても、オープンな場から退去させる権利は
どこから出て来ているのでしょうか?
すみませんが教えてください
0330nobodyさん
2007/09/05(水) 17:56:34ID:???0341nobodyさん
2007/09/12(水) 02:09:54ID:???> 数値と文字列を別の変数に保存しているんだから、
素朴な疑問だが、>>311は文字列をどの変数に保存していると言ってるんだ?
俺には数値を保存しておくとだけ書いてあるようにしか読めないのだが。
0342nobodyさん
2007/09/12(水) 13:23:43ID:???0343nobodyさん
2007/09/14(金) 03:33:12ID:???言い返されたら嫌だろ。
0344nobodyさん
2007/09/16(日) 01:50:32ID:gKmfJ8s10345nobodyさん
2007/09/16(日) 02:00:52ID:???0347nobodyさん
2007/09/17(月) 23:23:03ID:???関数リテラルとかコンストラクタとか無名関数とかわけわかめ
CからJavaScriptは無理があるのか
0348nobodyさん
2007/09/18(火) 00:08:07ID:???0349347
2007/09/18(火) 01:15:50ID:???オライリーの「始めてのJavaScript」読んでるんだけど、
これが難解すぎる。
クロージャの説明がサンプルコード抜いたら1ページくらいしか無い。
この本全体的に難解。
0350nobodyさん
2007/09/18(火) 01:33:57ID:???CからJavaScriptの理解別に無理ないと思う。
Cやってんなら、Javaやっていないの。
avaScriptがJavaの廉価版という訳では無いけれど、OOP的な考え方は、共通していると思う。
JavaScriptが判らないなら、
ECMA-Scriptの一種であるActionScript(Flash)も判らないってことだね。
仕事の幅が、広がらないよ
0351347
2007/09/18(火) 01:46:16ID:???Cしかやったことない。
Perlはかじったくらいだけど、大体スムーズに理解できた。
ただ、JavaScriptは全く…。
仕事の内容JavaScriptか、PHPってことだからPHPにしようかな。
0352nobodyさん
2007/09/18(火) 02:06:26ID:???何をやってるのかは追いやすくなった。
prototype はライブラリを作るとき以外はあんま使わん。
0353nobodyさん
2007/09/18(火) 13:06:11ID:???perl判るなら、javaScriptは簡単なのでは?
javaScriptでも手続きっぽい書き方できるし、
第一ドットシンタックスの方が、perlのアローより見やすくないの?
0354nobodyさん
2007/09/18(火) 21:13:45ID:???あとCでもクロージャ作れるし
0355nobodyさん
2007/09/19(水) 01:39:59ID:???0356sage
2007/09/21(金) 22:20:52ID:???スクリプトを公開しています。
http://la.ma.la/blog/
このようなスクリプトは、「ma. la.さん作」と明記しておけば、
自由に利用してもよいものなのでしょうか?
本人に連絡を取ろうと思い、ページ内をいろいろ探しましたが
Emailが見つかりませんでした。
0357nobodyさん
2007/09/22(土) 05:19:44ID:???何も書いて無いのはガラスケースに入ってるのと同じ
コードを参考にできても再利用は不可
0358nobodyさん
2007/09/22(土) 15:28:14ID:M6Gg4iSys=document.getElementsByTagName('A');
la=new Array(s.length);
というのは<A >タグ内の文字をlaに入れるようですが、
Aタグではなくて、
<div class="Url">http://www.youtube.com/watch?v=iSUhutnsuOw</div>
という、<div>タグで囲まれたURLを入れるにはどう改造したらいいのでしょうか。
0359nobodyさん
2007/09/22(土) 16:12:12ID:???>la=new Array(s.length);
>というのは<A >タグ内の文字をlaに入れるようですが、
入らないから安心しろ
0360nobodyさん
2007/09/22(土) 16:15:49ID:M6Gg4iSysに、<div>タグで囲まれたURLを入れるにはどう改造したらいいのでしょうか。
0361nobodyさん
2007/09/22(土) 16:17:03ID:???> というのは<A >タグ内の文字をlaに入れるようですが、
違う!
ドキュメントに記載されている<A>タグを配列として s に収めて、
la は、sの配列数を引数にして、新しい配列を宣言している。
だから、laは、空の配列ということになる。
DIVタグのほうは、
$url = [];
$divTag = document.getElementsByTagName('div');
for ( var $i = 0; $i < $divTag.length; $i++){
if( 'Url' == document.getElementsByTagName('div').className){
$url.push( ocument.getElementsByTagName('div').item($i).innerHTML );
}
}
//ループ処理が終わると $urlに配列として、アドレスが格納されているはず
0362361
2007/09/22(土) 16:33:38ID:???間違えた!一部修正
if( 'Url' == document.getElementsByTagName('div').className){ → ×
if( 'Url' == document.getElementsByTagName('div').item($i).className){ → ○
tem($i)が抜けていた
0363nobodyさん
2007/09/22(土) 16:45:37ID:???0364nobodyさん
2007/09/22(土) 16:48:59ID:???0365nobodyさん
2007/09/22(土) 22:11:26ID:???0366nobodyさん
2007/09/22(土) 22:37:42ID:???0367nobodyさん
2007/09/23(日) 03:20:17ID:???0369たんちゃん
2007/09/27(木) 16:35:25ID:???<!--
message = " HP素材の配布を開始しました!";
mn =message.length;
n = 0;
function typewriter(){
document.form1.tbox1.value =
message.substring(0,n)+"_";
if(n==mn){n=0} else{n=n+1}
}
while (n10 > 0) {typewriter()}
// -->
</SCRIPT>
<FORM name="form1">
<INPUT type="text" size="40"
style="background-color:#000000;
color:white;"name="tbox1">
</FORM>
<SCRIPT language="JavaScript">
<!--
setInterval("typewriter()",100);
// -->
</SCRIPT>
これを一度だけ実行するにはwhileをどのように付け加えればいいですか?
0370たんちゃん
2007/09/27(木) 16:48:15ID:???0371nobodyさん
2007/09/27(木) 19:19:33ID:8+8UzCR6function test(){
document.getElementById("show").innerHTML += "i";
}
<input type="button" value="テスト" onclick="test()">
<p><div id="show"></div></p>
このような感じで、showの内容が変化された時にalertを出したいのですが、
内容が変化のイベントはどのように取得すればよいのでしょうか?
ボタンを押された時以外にも、ユーザが意図しない様々なタイミングでこの show の内容は書き換えられるので、
そのたびにalertを出したいです。<div id="show" onchange="alert('changed!!')"></div>のようにしてもalertは出ません。
どなたか詳しい方、ご教授お願いします
0372nobodyさん
2007/09/27(木) 19:33:06ID:???document.getElementById("show").innerHTML += "i";
alert('changed!!')
}
0373nobodyさん
2007/09/27(木) 19:39:41ID:8+8UzCR6test()以外からも変更される事があるので、それだと対応できません。
具体的にいうと、ブラウザから強制的に変更されます。
なので、変更された事を察知する方法をお願いします。
毎秒毎秒内容を読み取って変更を確認するという方法もあるのでしょうけど、
それよりもスッキリとした方法はないですかね・・・?
0374nobodyさん
2007/09/27(木) 20:35:46ID:???0375nobodyさん
2007/09/27(木) 20:43:17ID:8+8UzCR60376nobodyさん
2007/09/27(木) 21:10:06ID:???function add(){
i++;
document.getElementById("show").innerHTML += "i";
}
function check(){
test = document.getElementById("show").innerHTML;
alert(test);
}
<input type="button" value="iを付け加える" onclick="add()">
<input type="button" value="読み取り" onclick="check()">
<p id="show"></p>
このような感じで実験してみたのですが、add()関数でiを付け足していくだけなら何も問題がないのですが、
一度check()関数を呼び出して実行したら、その後add()関数を実行した時にエラーが出ます。
document.getElementById("show").innerHTML += "i"; の文で
オブジェクトでサポートされていないプロパティまたはメソッドです。:
と表示されます。これは何故なのでしょうか?
0377nobodyさん
2007/09/27(木) 22:05:18ID:???試して見たが何の問題も無いので質問には答えられん
----
<html>
<body>
<script>
function add(){
document.getElementById("show").innerHTML += "i";
}
function check(){
test = document.getElementById("show").innerHTML;
alert(test);
}
</script>
<input type="button" value="iを付け加える" onclick="add()">
<input type="button" value="読み取り" onclick="check()">
<p id="show"></p>
</body>
</html>
0378nobodyさん
2007/09/27(木) 22:09:11ID:???ありゃ・・・?それをコピペして試してみたら普通に動きます。
全く関係ないところが変な動作してるのかな・・・?
もう少し詳しく調べてみます。
0379nobodyさん
2007/09/27(木) 22:26:38ID:h9gHeAOm0380nobodyさん
2007/09/27(木) 22:40:39ID:???0381379
2007/09/27(木) 22:43:26ID:h9gHeAOmありがとうございます。
<input type="button" onclick="document.getElementById('show').value+='あ'"/>
とした時に、文章入力中のように未決定の(文字にアンダーラインが出ていて、スペースで漢字に変換できる)状態にはできませんか?
0382nobodyさん
2007/09/27(木) 22:44:14ID:???0383379
2007/09/27(木) 22:45:37ID:h9gHeAOm0384nobodyさん
2007/09/28(金) 08:21:36ID:???その筋の仕事を長いことやる人なら別だが。
0385nobodyさん
2007/09/28(金) 13:57:39ID:???0386nobodyさん
2007/09/28(金) 17:19:04ID:???Ajaxがどれほど流行るか、Ajaxでどこまで出来るかにもよるけどね。
0387nobodyさん
2007/09/28(金) 19:14:22ID:fHNzTPSh「よく分かりません」
ってことだろ?
0388nobodyさん
2007/09/28(金) 23:28:21ID:???0389nobodyさん
2007/09/29(土) 08:54:10ID:???その仕事終った今は、JavaScriptなんて使いもしないな
それほど汎用性は無いだろ
0390nobodyさん
2007/09/29(土) 10:21:55ID:???普通に考えてJavaだろ
0391nobodyさん
2007/09/29(土) 13:04:46ID:???0392nobodyさん
2007/09/29(土) 13:15:00ID:???0393nobodyさん
2007/09/29(土) 16:00:30ID:SZ29dqnB0394nobodyさん
2007/09/29(土) 17:40:37ID:???これには皆苦笑い
0395nobodyさん
2007/09/30(日) 13:50:46ID:sBi2rMzz0396nobodyさん
2007/09/30(日) 16:48:29ID:???0397nobodyさん
2007/10/01(月) 02:34:16ID:???0398nobodyさん
2007/10/01(月) 02:34:40ID:???0399nobodyさん
2007/10/01(月) 02:38:29ID:???0401nobodyさん
2007/10/02(火) 10:35:05ID:???Perlの無名関数って何を指してるんだ?
少なくとも、ドキュメントにはそんな名前は出て来ないぞ。
{1}のことを言ってるのか? それともsortか?
とりあえず、適当なことは言うな
0402nobodyさん
2007/10/02(火) 13:29:29ID:???無名関数 == 無名サブルーチン
シッカリ読め!
ttp://www.geocities.jp/ky_webid/perl5/028.html
0403nobodyさん
2007/10/03(水) 23:52:55ID:???Larryも関数とは違うと言ってるだろ。
サブルーチンはなんでサブルーチンと呼ばれてるのかをまず調べろ。
あと、一個人が適当に書いてるサイトを引合に出してどうしたいんだよw
0404nobodyさん
2007/10/04(木) 01:03:48ID:???0407nobodyさん
2007/10/04(木) 18:46:41ID:???0408nobodyさん
2007/10/04(木) 21:11:52ID:???とりあえずドキュメント読めよ
0409nobodyさん
2007/10/05(金) 00:04:21ID:???お前もドキュメント読んでこいよ
0411nobodyさん
2007/10/05(金) 01:22:43ID:???>Perlには関数が無いって話だろ
Perlには関数はありますよと突っ込んでるわけだが
0412nobodyさん
2007/10/05(金) 12:09:42ID:???0415nobodyさん
2007/10/09(火) 17:29:29ID:???Perlでは組み込みサブルーチンって言うんですか?
http://perldoc.perl.org/index-functions.html
0418416
2007/10/10(水) 01:30:13ID:???関数って出て来るところを読んだら、組み込みとかしか
出て来ないってことで書いたんじゃないの?
そう読み取れたんだが。
0419nobodyさん
2007/10/10(水) 04:51:39ID:???よって、無名関数など作れない。
簡単にこうかけばいいだろ。
0420nobodyさん
2007/10/10(水) 12:35:08ID:???許容する方がよほど有意義なのに
0421nobodyさん
2007/10/10(水) 13:04:29ID:PKKm1RAG0422nobodyさん
2007/10/11(木) 12:51:35ID:???有意義で無いと思うが
0423nobodyさん
2007/10/11(木) 18:52:01ID:???0424nobodyさん
2007/10/12(金) 12:38:28ID:???いい加減、氏ね
0425nobodyさん
2007/10/12(金) 16:55:03ID:???管理画面のボタンを押すと別窓を開き、別窓に表示されたサムネイルを選択すると管理画面に反映されるという仕組みです。
PHPでスレ違いとのご指摘があったためこちらに来ました
0426nobodyさん
2007/10/12(金) 22:13:38ID:nrGssVXyhttp://www.tohoho-web.com/lng/199802/98022401.htm(もう10年近く前か…)
0427nobodyさん
2007/10/13(土) 00:33:27ID:???ウェブアプリでいう掲示板みたいなオーソドックスで作って力になるのは何かな?
0428nobodyさん
2007/10/13(土) 01:01:37ID:UxZD5ynl0429nobodyさん
2007/10/13(土) 01:21:14ID:???簡易表計算ソフト
0430nobodyさん
2007/10/13(土) 01:26:30ID:???定番なのか?ライブラリで一個くらいあったきがす。
>>429
そんなの作れたらここにいないでつ。
Googleさんあたりでやってると思います。
0431nobodyさん
2007/10/14(日) 02:45:41ID:???Cとかなら int i; char str; のようにちゃんと宣言しなきゃいけない言語になれててやり辛い・・・
0432nobodyさん
2007/10/14(日) 03:13:42ID:???varをつければそのスコープ内変数になり、つけなければグローバル変数になります。
オブジェクトの中に入れたりしてオブジェクト指向的にも扱えたりと結構複雑なので簡単な言語だと甘く見ずにきちんと勉強されることを奨めます。
0433nobodyさん
2007/10/14(日) 05:19:39ID:???0434nobodyさん
2007/10/14(日) 15:43:46ID:???function getCounter() {
var i = 0;
return function () { return ++i; };
}
0435nobodyさん
2007/10/14(日) 19:55:29ID:???グローバルを一個しか汚さない。
var hoge = {
variable : "var",
hogemethod : function() {
return this.variable;
}
}
alert(hoge.variable); //fooアラート
alert(hoge.hogemethod()); //fooアラート
//プロパティ(オブジェクト内変数)の隠蔽の例
function Fuga(foo) {
var foo = foo;
this.getfoo = function() {
return foo;
}
}
var fuga = new Fuga("foo");
alert(fuga.foo); //undefinedが返る
alert(fuga.getfoo()); //プライベートプロパティにアクセスできる
</script>
0436nobodyさん
2007/10/14(日) 20:41:39ID:???その例だとわざわざvarを使ってfooを宣言する必要無い
0438435
2007/10/15(月) 01:07:20ID:???俺のいいたかったvarをつけてオブジェクト内のプロパティを隠蔽できるってのはあってるはず。
関数内に変数を入れたからってそのスコープ内だけになるわけじゃないよ。
JavaScriptは他のC系統の言語と違ってブロックレベルのスコープがないからね。
ってか、質問者がいねーから意味ねぇ。
0439nobodyさん
2007/10/15(月) 01:24:54ID:???いえ、ちゃんと見てます。ただ色々と話が完結するまで待ってようかなと・・・
隠蔽ってのは便利だったり不便だったりしますね。
変数にthis.をつけてみたり、varで宣言をしてみたりして色々と実験してみました。
function mytest(){
this.foo1 = "foo1";
var foo2 = "foo2";
this.funcTest1 = function(){
alert(foo1);
}
this.funcTest2 = function(){
alert(foo2);
}
}
とりあえずこんなのを書いてみました。
続く
0440nobodyさん
2007/10/15(月) 01:28:57ID:???test0.funcTest1()とtest0.funcTest2()を実行したところfoo1はundefinedと表示されました。
また、alert(test0.foo1); と alert(test0.foo2); を実行したところ、今度は foo2 が undefined と表示されました。
これは、varで宣言したものは外部からの参照を不可能にする。
thisで定義した変数は、外部からの参照は出来るけど、クラス内のメソッドからは参照が出来ない。
ということでいいんですかね。今は全部varで宣言して、外部から値を参照した場合は、
getFooみたいなメソッドを作って値を返すような感じで設計してるんですけど。
0441435
2007/10/15(月) 02:19:54ID:???それを使うときは、this.foo1で呼び出さないとエラーですよ。
隠したい時は、おっしゃるとおり、varで宣言して、
オブジェクトみたいな関数内で変数を共有したいときは、thisをつけてやればいいと思います。
0442nobodyさん
2007/10/15(月) 02:48:03ID:vNLHbBBF例えば53+47=100が5347と表示されてしまいます
数値ではなくて文字として扱われていると思いますが、ついさっき勉強し始めたばかりで
文字型から数値型に変換する方法がわかりません。
どうやるのでしょうか?
0444442
2007/10/15(月) 02:57:30ID:???parseFloat(文字列)
parseInt(文字列)
の3種類あるのがわかりましたが、でもうまくいきません。
var send_price = 0;
var al = 0;
al = form.all_price.value;
form.all_p.value = send_price + parseInt(al);
どこが悪いのでしょうか
0445nobodyさん
2007/10/15(月) 03:01:04ID:???0446442
2007/10/15(月) 03:06:07ID:???send_price -=0;
al -=0;
で数値型に変えれるようで無事計算できましたが、こんなやりかたしかないのかと
ちょっと不安になりました
今までVB6.0・.NET・PHPと来ているので素人としてはなんか不安・・・
こんなもんなのかな?
0447nobodyさん
2007/10/15(月) 03:14:11ID:???0448nobodyさん
2007/10/15(月) 07:33:05ID:???this.foo1で呼び出したら参照できました。thisは省略可能だと勘違いしてました。
ただ、↓のような使い方だとやはり undefine になっちゃいます。
GoogleMapAPIで色々してるのですが・・・
this.foo1 = "test";
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml( this.foo1 );
});
0449435
2007/10/15(月) 08:58:20ID:???thisは文脈で判断されるので。
0450nobodyさん
2007/10/15(月) 09:51:21ID:???this は文脈で判断されるってのはそうだが >>448 の例だと
>marker内のopenInfoWindowHtmlにあるfoo1
という意味にはならないな。エベントハンドラ内の this なら marker を指すはず。
0451450
2007/10/15(月) 09:51:44ID:???0452nobodyさん
2007/10/15(月) 20:52:37ID:???マウスポインタが、imgタグから出たときに、もともとファイルに記述してあった
属性に戻すにはどうしたらいいのでしょうか?
0453nobodyさん
2007/10/15(月) 21:00:26ID:???0454452
2007/10/15(月) 21:04:05ID:???ありがとうございます。
グローバル変数に保存しておくと言うことですかね?
そうではなく、ファイルに記述してある内容に戻すことはできないですかね?
0455nobodyさん
2007/10/15(月) 21:10:50ID:???家着いたらサンプルコードかいてやるよ
0456nobodyさん
2007/10/16(火) 00:08:57ID:Ggo+7Lvn0457nobodyさん
2007/10/16(火) 12:27:57ID:UaWfgcAifor (i=0; i<info.length; i++) {
var date = info[i][2].split("/");
document.write('<p>'+date[0]+'年'+date[1]+'月'+date[2]+'日<br/><strong>'
+info[i][0]+'</strong><br/>'
+info[i][1]+'</p>');
}
の<p></p>内にdocument.imageを入れたいんですができるかな?
0460nobodyさん
2007/10/16(火) 17:18:33ID:sLWgUutQどんな感じに書いたら出来ますでしょうか?
0462nobodyさん
2007/10/17(水) 00:33:02ID:???実行環境を作ってる時はあったが
0463nobodyさん
2007/10/17(水) 01:45:15ID:???0464nobodyさん
2007/10/17(水) 02:45:17ID:9raW6a7Qどうしてでしょうか。
if (gaku > 500) {alert("金額は500万円まで");return false;}
0465nobodyさん
2007/10/17(水) 03:05:26ID:???0466nobodyさん
2007/10/17(水) 03:06:09ID:???else alert(gaku);
をくっつけてgakuの中身を確かめなさい
0467nobodyさん
2007/10/17(水) 12:34:03ID:???上手く送ることができません、どうのようにしたらいいでしょうか。
$fileは画像のファイル名
子ウィンドウ
<a href=' ' onClick='javascript:window.opener.document.form1.text1.value=$file.value'><IMG src='$file' ></a>
親ウィンドウ
<form name="form1">
<input type="text" name="text1">
</form>
0468nobodyさん
2007/10/17(水) 12:38:20ID:9raW6a7Qレスありがとうございます。
くっつけてみましたが、まったく効いていません。
ということは、その行は飛ばして、次の処理に行っているということでしょうか。
これは、フォームの入力チェックに使っています。
0469nobodyさん
2007/10/17(水) 13:04:45ID:???横やりだが、変数 gaku に何も数字が入っていないのではと>>466は言いたいのだと思う。
ちなみにフォームのテキストフィールドから取得した数字は文字列だから、ちゃんと型変換してね。
例)
if ( Number( gaku ) > 500 ) { ...
そういえば、上レスでJavascriptのデータ型がどうのとか、perlなら良いなとか騒いでいた奴いたな...
ネタ振りにならないことを祈る
0470nobodyさん
2007/10/17(水) 15:20:18ID:???この場合勝手に変換して計算されると思う
>>468
どっちのalertも表示されないのならその行自体が実行されてない
0471nobodyさん
2007/10/17(水) 18:38:11ID:???算術演算子と文字列演算子が同じなのがおかしい。
0472nobodyさん
2007/10/17(水) 19:07:48ID:???0473nobodyさん
2007/10/17(水) 19:38:46ID:???0474KaM
2007/10/17(水) 19:46:18ID:???おかしいと言うか適切ではないと思うが、そう作ってしまったものは仕方が無い。
完成物を使う以上、それに不満を言っても仕方無いでしょ。
それが気に食わないのなら、他の自分好みの言語を使うなり、自分好みに
カスタマイズして使えばいいだけでは?
0475nobodyさん
2007/10/17(水) 20:36:15ID:???算術計算をしたいなら数値を使えよ
0476nobodyさん
2007/10/17(水) 22:07:19ID:???>算術計算をしたいなら数値を使えよ
バイナリエディタでも使ってろ
0477nobodyさん
2007/10/18(木) 00:08:36ID:???0478nobodyさん
2007/10/18(木) 12:47:03ID:???次の方、いますか?
0480nobodyさん
2007/10/18(木) 20:31:24ID:???0481nobodyさん
2007/10/18(木) 20:35:53ID:???0482nobodyさん
2007/10/18(木) 21:34:38ID:???0483nobodyさん
2007/10/18(木) 21:43:46ID:???0484nobodyさん
2007/10/18(木) 21:50:06ID:???0485nobodyさん
2007/10/18(木) 23:12:10ID:???0486nobodyさん
2007/10/19(金) 00:01:57ID:???0488nobodyさん
2007/10/23(火) 03:52:48ID:???・最近チェックした商品を、ページに表示する
・画像やページを遷都する際に、背景をグレーアウトしてNow Loading...等を出す
ということをやりたいんですが、
Cookieや、Javascriptを使うのは理解できるんですが、なかなかサンプルも見つからず、
どこか分かりやすく解説しているサイトか書物ってないでしょうか?
もしくは、何を勉強すればいいのかヒントください。
0489nobodyさん
2007/10/23(火) 12:56:36ID:???とりあえずAjax
Ajax
ttp://www.openspc2.org/JavaScript/Ajax/Ajax_study/
あと、PHPも勉強するといいかも...
0490nobodyさん
2007/10/23(火) 22:10:51ID:???ページ内だけなら変数に保存しておけるし、同じ PC 内で一定期間なら Cookie だし、
違う PC でも同じユーザってのならセッション使って会員制だ。
0491nobodyさん
2007/10/23(火) 22:26:19ID:???http://pc11.2ch.net/test/read.cgi/hp/1190811747/l50
0492nobodyさん
2007/10/25(木) 13:10:24ID:???先にcloseを置くと値が飛ばず、closeを後に置くと閉じなくります。
どのようにしたらいいでしょうか?よろしくお願いします。
0493nobodyさん
2007/10/25(木) 13:35:03ID:???0494492
2007/10/25(木) 14:19:48ID:???0495nobodyさん
2007/11/09(金) 16:04:05ID:k4IFeOi8変数の値を基に、そのオブジェクトを指定することはできませんか。例えば変数 objName
に"text1"が代入されているとき、どのようなコードでtext1というオブジェクトを指定で
きるのでしょうか。
var str1;
str1 = document.form1.text1.value;
document.form1.text2.value = str1;
わかりきってるかも知れませんが、もし正しく伝わらないといけないので、何を前提とし
て言ってるのかを一応補足しておくと、HTMLファイルの中にJavaScriptを記述してWebブ
ラウザから実行するプログラムで、text1やtext2はHTMLで記述したテキストボックスです。
0497jd
2007/11/09(金) 22:47:36ID:WBd11igL0499nobodyさん
2007/11/10(土) 00:21:25ID:???初心者向きとは思えない難しさで悪戦苦闘中。
evntとかeventとかtheEventとか変数の綴りを微妙に変えるのが流行なの?
0500nobodyさん
2007/11/10(土) 08:13:28ID:???0501nobodyさん
2007/11/10(土) 14:40:00ID:???0502nobodyさん
2007/11/11(日) 01:25:09ID:???0503nobodyさん
2007/11/16(金) 15:27:46ID:PJayprsBjavascriptでテキストを返すんですが
10行だったらブラウザのスクロールバーが出ないんですが
20行だったら出るというような状況です。
この時スクロールバーが出るため、ブラウザのウィンドウ分
表示が左にずれます。
スクロールバーをわかりにくくなりそうなのでできればやめたいです。
この場合最初からスクロールバーを出しておくようなデザインにするしかないのでしょうか?
皆さんの意見お願いします。
0504nobodyさん
2007/11/16(金) 16:49:43ID:???0505nobodyさん
2007/11/30(金) 17:42:31ID:irp9OKfI特定のパラメータを追加して再送信するにはどうやれば良いのでしょうか。
<a href="foo.html">AAA</a>
↑クリックを検知してfoo.html?bar=bazのようにして再送信したい
0506nobodyさん
2007/12/01(土) 16:32:53ID:???<html><header><title>sample</title>
<script type="text/JavaScript" language="JavaScript">
<!--function clicked(){ document.SAMPLEFORM.bar.value="baz"; document.SAMPLEFORM.submit();}-->
</script>
</header><body>
<form name="SAMPLEFORM" method="GET" action="foo.html">
<input type="hidden" name="bar">
<a href="javascript:void(0)" onclick="clicked()">AAA</A>
<input type="submit" value="送信" onclick="clicked()">
</form></body></html>
で桶のはず。
追伸
webで公開するならNoscript環境の事も少しは考えてやってください。
0507nobodyさん
2007/12/04(火) 17:54:48ID:???0508nobodyさん
2007/12/04(火) 22:06:46ID:???0509masa
2007/12/04(火) 23:21:16ID:???0510nobodyさん
2007/12/05(水) 11:07:13ID:???IE でしか動かないスクリプト以下の価値しかないと思っている。
Microsoft が Mozilla に変わっただけで、
仕様の策定に関われてない状況は何も変わらないのに。
0511nobodyさん
2007/12/05(水) 12:38:57ID:???判る人、解説を...
0514nobodyさん
2007/12/05(水) 15:39:58ID:???「typeプロパティの値を取得できませんでした。このコマンドはサポートされていません」と出てしまいます。
Firefoxではちゃんとできているのですが、これをIEでできるようにする方法はないでしょうか?
function Unhide() {
var objs = document.getElementsByTagName("input");
for (i=0; i<objs.length; i++) {
if (objs[i].type == "hidden")
objs[i].type = "text";
}
}
0515nobodyさん
2007/12/10(月) 05:01:16ID:???0516nobodyさん
2007/12/10(月) 06:02:40ID:???0517nobodyさん
2007/12/14(金) 20:59:37ID:hCyrWHNwvalに値が戻ってきません。onComplete処理内の変数が外に出ないようなのです。
おそらく初歩的なことだと思うのですが、
どうやったら値を戻せるでしょうか?よろしくお願いします。
val = hoge(url);
function hoge(url) {
var xml;
new Ajax.Request(url, {
method: 'get',
onComplete: function(request) {
xml = 処理(request);
}
});
return xml;
}
0518nobodyさん
2007/12/15(土) 12:42:25ID:???オブジェクトでサポートされていないプロパティまたはメソッドです
というエラーが出るんですが理由教えていただけませんか?
0519nobodyさん
2007/12/15(土) 14:24:36ID:???0520nobodyさん
2007/12/15(土) 20:12:56ID:???0521nobodyさん
2007/12/15(土) 22:00:19ID:???0522nobodyさん
2007/12/17(月) 12:55:24ID:???仕様を見直しましょう。
コールバック関数は素直に分けて書いた方が、判りやすいしミスも減ります。
引数内で、無名関数を宣言するのは感心しません。
ちなみに
ttp://www.h2o-ajax.com/article219.html
0523nobodyさん
2007/12/17(月) 16:56:08ID:N9TiXYo7AJaxの「A」はAsynchronousのA:非同期であるということを理解して下さい。
0524nobodyさん
2007/12/17(月) 20:03:44ID:5gomZ5wmfor(i = 1; i<6; i++){
document.write('<a href="jwork01.html">テスト1</a><br>');
>document.write('<a href="test01.html">テスト1</a><br>');
test01〜05.htmlのリンクと、文字列テスト1〜テスト2までをfor文のiを使って
テスト1
テスト2
テスト3
テスト4
テスト5
というように、繰り返し表示たいのですがどうやっても正常に反映されません。単純でカンタンなことだとは思うのですが、、教えて頂けませんでしょうか。
お願いします。
0525nobodyさん
2007/12/17(月) 20:05:32ID:5gomZ5wm修正です。
>文字列テスト1〜テスト2までをfor文のiを使って
文字列テスト1〜テスト5までを
0526nobodyさん
2007/12/17(月) 20:07:29ID:???'<a href="jwork01.html">テスト1</a><br>'
を5回表示したいんだろ?
想定外の出力が出てくるの?
0527nobodyさん
2007/12/17(月) 20:12:14ID:5gomZ5wmjwork01の1の部分を1〜5にiを使って変えたいんです。
同じようにテスト1の1を1〜5にしたいんです。
出力結果は
テスト1
テスト2
テスト3
テスト4
テスト5
このようにしたいです。
0528nobodyさん
2007/12/17(月) 20:56:07ID:???どういう方法やったの?
0529nobodyさん
2007/12/17(月) 21:57:51ID:???こう?
document.write("<font size ='7'>一覧</font><br>");
for(i = 1; i<6; i++){
i=i++;
document.write('<a href="jwork0',i,'.html">テスト',i,'</a><br>');
}
<!--
function m() {
var x , y ;
for(x = 0; x < 81; x++) {
y += "<span>a</span>" ;
}
window.document.getElementById("field").innerHTML = y ;
}
-->
</script>
<button onclick="m();">テスト</button>
<span id="field"></span>
undefinedaa(ryと表示されるんですが
aaaaa(ryと表示されるようにしたいんです
どうしてundefinedが表示されるんでしょうか
0532nobodyさん
2007/12/17(月) 23:58:12ID:???0534nobodyさん
2007/12/18(火) 03:37:41ID:???こういう風にdocument.writeの引数を複数入力すると
全て纏めて出力されるというのはどこで定義されている仕様ですか?
0535nobodyさん
2007/12/18(火) 03:38:50ID:???0537nobodyさん
2007/12/18(火) 19:16:20ID:???/__.))ノヽ
.|ミ.l _ ._ i.)
(^'ミ/.´・ .〈・ リ 文法はわしが育てた
.しi r、_) |
| `ニニ' /
ノ `ー―i
0538nobodyさん
2007/12/20(木) 12:47:48ID:???mshtml.dll
HTMLDocument
Sub write(ParamArray psarray() As Variant)
0539nobodyさん
2007/12/20(木) 20:44:41ID:???ありがとうございます。でも(;'A`)ワカンネ
主要ブラウザで機能する事は確認できますけど
何故かリファレンスには書いてないような・・・
0540nobodyさん
2007/12/20(木) 21:15:33ID:???0541nobodyさん
2007/12/20(木) 21:30:01ID:???0542nobodyさん
2007/12/21(金) 12:39:20ID:???0543nobodyさん
2007/12/21(金) 14:38:57ID:???0544nobodyさん
2007/12/21(金) 17:03:19ID:fwlvHs3Sよく、javascriptのタグが発行されて、はっつけると何かが表示されるようなのってあるじゃないですか?
あれってどうやるのでしょうか?
Ajaxに使われる、httprequestでしたっけ?あれは、たしか別サーバーのものは読めないですよね?
iframeをjavascriptで生成して、writeすればいけそうですが、iframeというのがちょっと・・・
objectタグも試したら外のものは表示できないみたいだし・・・
他に、外サーバーのものをうまく表示する方法ってありますか?
皆さんどうしてるのでしょうか?
0545nobodyさん
2007/12/21(金) 20:54:34ID:???0547nobodyさん
2007/12/21(金) 22:30:23ID:???例1-4 document.onload()によってイベトハンドラを呼び出す
http://www.marlin-arms.co.jp/jpn/support/ljs/chap01/example01-04.html
<script type="text/javascript">
document.onload=hello();
function hello() {
var dt = Date();
var msg = 'Hello, World! ' + dt;
alert(msg);
}
</script>
0548nobodyさん
2007/12/21(金) 23:26:42ID:???>>544じゃないけど、面白そうなんで追ってみた。
http://www.xml.com/pub/a/2005/12/21/json-dynamic-script-tag.html
技術的には
1) ブラウザ側でscriptタグを生成し src属性にサーバの URLを設定する。
2) それをブラウザのヘッダ領域に appendChildすると、スクリプトとして実行するためにロードが始まる。
3) サーバ側では、必要な情報を含んだscriptとして動的に生成し、返す。
4) ブラウザはそれを実行することで情報を取得する。
という理解でOK?
body部のscriptを実行してるときに、head部にスクリプトを追加するというあたりが力技っぽいけど、良いのかな。
0550nobodyさん
2007/12/22(土) 00:37:58ID:???えと…引数リストのカンマ区切りはComma Operatorになるんでしょうか?
それだと常に最後の値しか飛ばない気がするし連結される理由にもなってないような…(;'A`)?
例えば alert("s1", "s2", "s3"); なら出力は当然"s1"になりますよね。
0551nobodyさん
2007/12/22(土) 03:50:30ID:???0552nobodyさん
2007/12/22(土) 10:43:01ID:???・documentにonloadイベントはない
・イベントハンドラに関数を代入するときに()があるのもおかしい
これだとdocumentのonloadプロパティに関数helloの実行結果を代入するみたいな動作になる
0553nobodyさん
2007/12/22(土) 10:59:29ID:???試したら IE7 Opera9 FireFox2 全部で動いた。
イベントハンドラの動的な設定は好きじゃなくて、こういうことしないからイマイチ何をしてるのか
よくわからんし、仕様的に正しいコードと言えるのかは知らんけど。
0554nobodyさん
2007/12/22(土) 11:19:28ID:???別にエラーにはならずに動くよ。仕様的にも問題ない。
ただ、コードを書いた人が意図した動作、特にタイミングで動いていないだけで。
0555nobodyさん
2007/12/22(土) 11:32:13ID:???やっと意味がわかった。ありがと。
不思議な書式だなぁとは思っていたんだが、script処理時に hello()が呼び出されてるのか。
これはヒドイな。
0556nobodyさん
2007/12/22(土) 15:48:08ID:???document.onload = hogehoge()
という書き方はDOMレベル2のイベント関連実装に対応していないIE4用
0557nobodyさん
2007/12/22(土) 15:55:17ID:???document.onload = hogehoge; じゃなくて
document.onload = hogehoge(); でOKなの?
0558nobodyさん
2007/12/22(土) 17:03:16ID:???それだとhogehogeはドキュメントのロード前に実行されるだろ
で、それが正しいならそもそもdocument.onloadなんてコード書く必要ないんだけど
0559548
2007/12/23(日) 15:49:13ID:zM4FtOyK<srcript src=URL>で取得できるのなら、例えばFirewallの内側に構築してあるシステムの Javascriptを
ダウンロードさせて、scriptのinnerHTMLをサーバに送り返させたりできるということ?
そこまでして、Javascriptだけ持ってきてもあんまり嬉しくはないけどさ。
0560nobodyさん
2007/12/23(日) 18:26:19ID:???scriptタグがXMLHttpRequestと違って他ドメイン読める仕様だから重宝されてるだけで、実質JSONPなんてバッドノウハウだよ。
サーバサイド言語でサーバサイドパス指定してJavaScriptをincludeするのは可能。
0561nobodyさん
2007/12/23(日) 18:48:39ID:zM4FtOyKなんで?
攻撃者のホストをHOST-A、攻撃対象のサイトにあるホストをHOST-B、HOST-BにアクセスできるWebブラウザが動作するPCを PC-Cとする。
HOST-Bは、Firewall外からアクセスできない。
攻撃者はHOST-BにあるJavascript (SCRIPT-D) のURLを知っているとして、攻撃用のHTML (HTML-E) をHOST-Aに配置する。
PC-CのユーザがHTML-Eにアクセスすると、このHTMLは <script src=SCRIPT-D> としてこれを取り込み、このscriptタグのinnerHTMLを
HOST-Aに送信する。
その結果、攻撃者はアクセスできないHOST-BにあるSCRIPT-Dを入手する。
可能そうな気がするんだけど。
0562nobodyさん
2007/12/23(日) 19:06:17ID:???それは可能だね。
それが悪意あるフィッシングの話だとすれば犯罪だがw
でも「攻撃者がアクセスできないはずのJavaScriptのURLを知る」可能性っての現実的かなぁ。そもそもFWの外側に公開する意図の無いJavaScriptのURLを定義するだろうか。
それに加えて、内側のクライアントユーザーがその釣り専用のホストにアクセスさせるのも一工夫要りそうね。
それを踏まえて嬉しくないって事なんだろうけど。
今時じゃJavaScriptに依存してるOS/サーバソフトウェア方面も
皆無じゃないから、何か気をつけるべき点のある想定かもしれないね
0563548
2007/12/23(日) 19:08:23ID:zM4FtOyKでも、関数名がわかれば、そのコードぐらいは返せそう。関数名は動的に取得できないかな。できそうな気がするけど。
PC一台しか持ってないんで、簡単なテストしかしてないけど。
test.html:
<html>
<head><title>test</title>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
<script language="JavaScript">
function init() {
alert(hello);
}</script>
<script language="JavaScript" src="test.js"/>
</head>
<body onload='init()'></body></html>
------------
test.js:
function hello() {
alert("hello");
}
------------
0564nobodyさん
2007/12/23(日) 19:11:55ID:zM4FtOyKFirewall内の任意のページを取得できるんじゃないかって可能性だったんだけど、innerHTMLで取得できないから
とりあえず安心した。
0565nobodyさん
2007/12/23(日) 19:29:10ID:???動的に関数名取れたら、firewall越えとか抜きにJavaScript連携手軽になりそうだな
firebugみたいなブラウザ拡張系では出来るけど、ブラウザ汎用性持たせるのは難しいか。
内部のクライアントにfirefox拡張入れさせて吊るという手法なら一般化してたな
もちろん自動インストールさせるのは無理だし、ただのフィッシングだけど。
0566ai
2007/12/23(日) 21:33:09ID:yUZ7M9yf超基本的な質問で大変申し訳ありませんがどうぞ教えて下さい。
http://blog.webcreativepark.net/2007/07/21-001725.html
にて、クロスフェードを試してみたのですが、とめ方が
分かりません。3回ぐらいで止めたいのですが、どうしたら
よいでしょうか。
今誰も聞ける人がいなくて困っています。
よろしくお願い致します!!!
0567nobodyさん
2007/12/23(日) 21:36:16ID:???ちゃんと止まってるようだけど@safari
そのサイトを参考にやったら失敗した、っていう事かい?
0568nobodyさん
2007/12/23(日) 21:51:28ID:???setIntervalを一定時間後に解除する必要があるね
あと元スクリプトに回数指定をフォローする機能入ってないです
めんどくさいので
_bsn.Crossfader.prototype.stop = function(){
if (this.nID1) clearInterval(this.nID1);
if (this.nID2) clearInterval(this.nID2);
}
とやってbutton onclickからstop呼んだら止められました。
フェード中だろうが止まるので注意。
0569nobodyさん
2007/12/23(日) 21:53:47ID:???元スクリプトにカウンタ仕込むのが確実
0570ai
2007/12/23(日) 21:59:21ID:yUZ7M9yf初めての2チャンネルで緊張していますが、
すばやいお返事ありがとうございます!!
感動しました。
が、しかしフェード中に止まるのは
ダメだと言われてしまいました。
(トップページに使うので。。)
何か他に方法があればご教授下さい。
ちなみに書いていただいたソースはどこに
記載すればいいでしょうか。。
本当に素人ですみません!
0571nobodyさん
2007/12/23(日) 22:18:30ID:???>言われてしまいました。
誰にだよ。。トップページ? 業務中?
書いたソースは、>>566のサンプルが読み込んでいた外部JavaScript内に追記した物ですよ。
その辺が判らないのであれば、多分そのプラグインを改造するより、
jqueryのfadeIn()/fadeOut()あたりを使うのが、
あなたに取って最短コースだと思いますよ。
http://www.mikage.to/jquery/jquery_basic.html
慌てず熟読すれば、思う通りに実装できるはずですよ。
0572ai
2007/12/23(日) 22:29:22ID:yUZ7M9yfありがとうございます!
やってみます!
今モチベーションがガッツリ下がってましたが
おかげでがんばれそうです!
といいつつ、分からなかったらまた来ます!
0573nobodyさん
2008/01/01(火) 14:43:58ID:rZ4N2JaHtextboxかなにかを使って、自作って可能ですか?
イメージは、
[0] クリックすると↓
[1] クリックすると↓
[2] クリックすると↓
[0] 2→0。最初に戻る
0574nobodyさん
2008/01/01(火) 16:09:38ID:???0575nobodyさん
2008/01/01(火) 19:09:23ID:???<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>
0576nobodyさん
2008/01/01(火) 19:12:09ID:???0577nobodyさん
2008/01/02(水) 14:36:09ID:???嫌なコードだな。
0578nobodyさん
2008/01/02(水) 15:01:57ID:???e.value %= 3;
0579nobodyさん
2008/01/02(水) 16:09:35ID:???下に設置したボタンのvalue="●●●"の値を変えたいんですが
[定義]
function test(obj){
if (obj.value == "変更前") {
obj.value = "変更後";
} else {
obj.value = "変更前";
}
}
[変更を加えるボタン↓]
<input value="OFF" onClick="test(this);" class="ボタン">等で、直接ボタンを
クリックした際に変更はできるもののチェックボックスが選択されたらという条件指定のし
かたが分かりません。どなたかご教授願えませんでしょうか?
0580nobodyさん
2008/01/02(水) 16:42:07ID:???0582nobodyさん
2008/01/04(金) 06:04:48ID:???早速疑問にブチ当たってしまいました。
もしお暇な方がいらっしゃいましたら、ご教示願えれば幸いでございます。
今日の自習内容の復習として、以下のコードをHTMLに記述したのですが
処理終了後、ブラウザの「読み込み中」の表示が消えずに
いつまでも残っています。
<input type="button" value="あらーと" onclick="alert('(・w・ )');document.write('あいあいうえお');">
オンクリック時に、アラートを表示後文字列を表示といった内容なのですが・・・。
document.writeのこういった使用方法は好ましくないということなのでしょうか。
0583nobodyさん
2008/01/04(金) 12:13:31ID:???openもしないで書き込めるか知らないけど。
http://www.tohoho-web.com/js/document.htm#write
ところで、日本語で書かれた(いわゆる)Javascriptの公式マニュアルページってないの?
誰か知ってたら教えてください。
0585nobodyさん
2008/01/04(金) 22:39:33ID:???どう使ってもdocument.writeは実行タイミングがやらしいからなー、
もう今時は徹底的に避ける癖付けた方がいいんでね。
それsafariでやると白紙になります。firefoxだと仰る通りの状況だね。
回避策の例
<input type="button" value="あらーと" onclick="
alert('(・w・ )');
document.getElementById('test').innerHTML='あいあいうえお';
">
<div id="test"></div>
innerHTMLも嫌う奴は嫌うけど。
>>583
うーん、ECMA232の邦訳とかではなく?
ユーザに歩み寄った公式マニュアル的なものってのは聞いた事がない・・・
というか分量も大したことないから232の邦訳読んだ方が早かったりするので需要ないんじゃない。
その需要未満の所では、とほほ氏のような古いリファレンスが未だに参照されまくってるくらいだし。
0586nobodyさん
2008/01/04(金) 23:16:10ID:???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 を
見てるけど、これもどうかと思ってる。
0587nobodyさん
2008/01/05(土) 11:20:31ID:???0588nobodyさん
2008/01/09(水) 23:24:14ID:J6VwoXPXこのファイル内の JavaScript から、iframe に表示されているページの URL を取得したいのですが、無理でしょうか?
0589nobodyさん
2008/01/10(木) 01:40:42ID:???> JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
0590nobodyさん
2008/01/10(木) 09:53:06ID:???JavaScriptが多いようですが、たまにJavascriptの表記も見かけるのですが。
0591nobodyさん
2008/01/10(木) 11:33:40ID:???0592nobodyさん
2008/01/10(木) 12:18:45ID:???MSのは JScript だし。
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide
0593nobodyさん
2008/01/10(木) 12:19:38ID:???0594nobodyさん
2008/01/10(木) 20:02:03ID:rXLLqktf拡張ボタンを追加しました。 この記述が JavaScript で書かれて
いる(VB、VBSはチョットわかります)為、よくわかりません。
ブラウザのショートカットから、外部アプリケーションソフトの起動
方法、例えば EXCEL , WORD の記述のヒントをいただきたく思い
レスさせていただきました。
0595nobodyさん
2008/01/10(木) 21:26:21ID:???お門違い。だが、ヒントは
http://developer.mozilla.org/ja/docs/Code_snippets:Running_applications
0596594
2008/01/10(木) 22:00:23ID:rXLLqktf為る程、nsILocalFile.launch() 参照ですね
完成まで概ね、80%近づ いた感じです
残 20%は何とか自力で…(ムムム、できるかなー?)
お忙しいところ、恐縮です. 有難う御座いました
0597nobodyさん
2008/01/11(金) 22:15:02ID:???スレ違い(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 が立ち上がってきません。
どこの部分の記述がおかしのでしょうか?
0598nobodyさん
2008/01/12(土) 00:22:23ID:???launchProcess : function(path) { を
launchProcess = function(path) { に。
最後の行に
launchProcess();
追加。
これ以上は
http://pc11.2ch.net/test/read.cgi/software/1199778477/
行け。
にしても、使ってるのは
http://banpe-yu.seesaa.net/article/24352565.html
のような拡張か?ブックマークレットだと話にならんぞ。
0599nobodyさん
2008/01/12(土) 01:05:13ID:???わかりました software板だったんですね
もうちょっと色々やってみようと思います
0600nobodyさん
2008/01/13(日) 10:44:27ID:???すみません。オブジェクトに設定されているローカル変数を
確認する方法はありますか?
変数名だけでいいんですが。
0601nobodyさん
2008/01/13(日) 10:48:30ID:???var names = "";
for (name in obj) names = names + name + " ";
alert(names);
0602597
2008/01/15(火) 02:49:58ID:???お子様ランチexcel 昨晩、何とか完成しました
var path='C:/Program Files/Microsoft Office/Office/excel.exe';
var args='';
this.setAttribute('oncommand','this.startProcess("'+path+'","'+args+'")');
this.startProcess=function(path,args){
var file = Components.classes['@mozilla.org/file/local;1']
.createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes['@mozilla.org/process/util;1']
.getService(Components.interfaces.nsIProcess);
file.initWithPath(path.replace(/\//g,'\\\\'));
process.init(file);
process.run(false,[args],1);
}
0603nobodyさん
2008/01/15(火) 10:27:58ID:???domでエレメントを書き換えて、その書き換えた内容のにJavascriptが
含まれている場合は実行されないのでしょうか。
0605nobodyさん
2008/01/24(木) 13:57:11ID:egCZl8m1t = "2008-01-22T16:02:59Z+09:00"
があったとき、
d = new Date(t);
でだめだった。
時刻っぽい文字列をDateに変換するには?
0606nobodyさん
2008/01/24(木) 15:41:11ID:???なら確実のようだが。
0607nobodyさん
2008/01/25(金) 18:10:34ID:???タイマーのfunctionからPHPのモジュールを呼ぶにはどうしたらいいですかああ
0608nobodyさん
2008/01/25(金) 20:29:41ID:???JSDBか? AJAJAか?
0610nobodyさん
2008/01/30(水) 04:48:36ID:???という web アプリがあるんですが,
こいつの画面右サイドのボックスは画面のスクロールに合わせて
上下に動きます.
こういうものを書く方法を知りたいのですが,
方針だけでもOKなので示唆願えませんでしょうか?
よろしくお願いします.
0611nobodyさん
2008/01/30(水) 23:58:07ID:???<input type="text" name="text">
<input type="button" name="button" onclick="foo();">
</form>
<form name="fuga">
<input type="text" name="text">
<input type="button" name="button" onclick="foo();">
</form>
こんなフォームがあったとして、foo()でどっちのボタンが押されたか確認するにはどうすればいいですか?
hogeの方のボタンが押された時hogeのテキストボックスを、
fugaの方のボタンが押された時はfugaのテキストボックスを参照しようとしてます
フォームの内容はコピーして作成しているので同じにしたいです
0612nobodyさん
2008/01/31(木) 00:26:32ID:???にすればエレメント自身の参照が飛ぶよ
0614nobodyさん
2008/02/02(土) 19:31:36ID:???'A' → 0
'B' → 1
・
・
・
'G' → 6
って変換したいんだけど
四則演算や関数ではできないよねぇ
0615nobodyさん
2008/02/02(土) 19:36:44ID:???0617nobodyさん
2008/02/02(土) 21:58:02ID:???x.charCodeAt(0) - 0x41
0618nobodyさん
2008/02/02(土) 22:59:17ID:???0620nobodyさん
2008/02/05(火) 23:29:00ID:???もう見てないと思うがチラ裏として書いとく
x=document.getElementsByTagName('iframe')[0]
alert(x.src)
0622nobodyさん
2008/02/06(水) 14:39:52ID:???<html>
<head>
</head>
<body onload="x=document.getElementsByTagName('iframe')[0];alert(x.src)">
<iframe src="http://www.yahoo.co.jp"></iframe>
</body>
</html>
0623nobodyさん
2008/02/06(水) 14:58:36ID:???それだとフレーム内でリンクをクリックして移動しても、現在表示しているページのURLを取得できなくない?
まぁ、正常な動作が定義されてないところで話しても、なんだけど。
yahooだと強制的にiframe から出ちゃうから、別のサイトにしてテストしてみた。
<html><head></head> <body>
<iframe style="width:100%" src="http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide"></iframe>
<input type="button" value="test" onclick="var x=document.getElementsByTagName('iframe')[0];alert(x.src);"/>
</body> </html>
0624nobodyさん
2008/02/07(木) 09:32:14ID:izkYQoFPとしたときに、timer が実行中の id かどうか知るためにはどうしたらいいですか?
0625nobodyさん
2008/02/07(木) 10:27:37ID:???safari だけ、DOM として読み込んだ img element の画像サイズをスクリプト内から
知る方法が見つからないんですが、・・・
width, clientWidth, offsetWidth, scrollWidthなど、firefox内で、画像サイズになってそうな
属性名を手当たりしだい試してみたんですが、すべて 0 と判断されてしまいます・・・
0626nobodyさん
2008/02/07(木) 12:02:22ID:???http://pc11.2ch.net/test/read.cgi/hp/1198422525/l50x
0627nobodyさん
2008/02/07(木) 14:50:14ID:R/KAV6F8var TestClass = function()
{
var _privateVar = 'foo';
this.publicVar = 'bar';
var _privateMethod = function()
{
alert(_privateVar );
alert(this.publicVar); // undefined
alert(TestClass.prototype.publicVar); // undefined
alert(publicVar); // Error
}
this.publicMethod = function
{
alert(_privateVar );
alert(this.publicVar);
}
}
こんな感じで public, private 的なことをやろうとしているのですが、
コメントの箇所がうまく取得できません
スコープを正しく理解していないからだと思うのですが、
var で宣言したメンバメソッド的な関数からアクセスできる方法はあるのでしょうか?
0628627
2008/02/07(木) 14:59:40ID:???×this.publicMethod = function
○this.publicMethod = function()
0629nobodyさん
2008/02/07(木) 17:03:26ID:???0630627
2008/02/07(木) 21:28:03ID:???うまくアクセスすることが出来ました
別のパラメータも与えられていい感じです
(次にやってみようと思ったクラスの継承的な動作にも応用できそう)
勉強になりました、どうもありがとうございました
0631nobodyさん
2008/02/17(日) 12:52:38ID:???URLの文字列だけ抽出する事はできますでしょうか?
0632nobodyさん
2008/02/17(日) 13:11:11ID:gEqMqnXzjavascriptについてわからないところが多いのですがご教授ください。
【質問】
MacromediaFlashで入力フォームからキーワード入力すると
テキストが表示されるスクリプトを作りたいと思っています。
たとえば「A」と「1」という文字が含まれたキーワードを入力するとテキストが表示され
「B」「2」という文字が含まれたキーワードを入力するとまた別のテキストが表示される、というような
スクリプトをつくりたいと思っています。
当方初心者であまり時間がないため記入するプログラムなどをそのまま教えていただけると助かります。
よろしくお願いします。
0634nobodyさん
2008/02/17(日) 13:54:53ID:???A要素を含んだURLなんですが直接repaceすると文字列以外の要素も含まれてるのでエラーで止まってしまうんです。
0635nobodyさん
2008/02/17(日) 14:06:33ID:???こんなかんじ?
0636nobodyさん
2008/02/17(日) 14:16:46ID:???一応、
var url = DOM取得したNode変数 + " ";
で文字列になりましたのでreplaceしても問題なくなりました
もっとスマートにできればいいんだけど
0639632
2008/02/20(水) 00:53:08ID:???失礼しました。MacroMediaDreamWeverでした。
DreamWeverかメモ帳を使っています。
改めて質問させていただくと
入力したキーワードによって結果が変化するページ(人工知能?)の
ページを作りたいのですが、初心者なりに調べているもののソースにいれるプログラムがわかりません。
どこか詳しいページか、入力するプログラムを教えていただけると助かるのですが。。
いろいろ不手際もあるかもしれませんがよろしくお願いします。
0640nobodyさん
2008/02/20(水) 17:22:03ID:???ご教示願えれば幸いです。
positionedOffsetを使用した際、火狐だと正常にターゲットの座標が取得できるのですが
IEで使用すると、座標がズレてしまいます。
内部的にoffsetLeft、offsetTopを使用している為だというところまでは
調べてわかったのですが、上手くIEとFFの両者で表示が一致する方法が思い浮かびません。
どなたか、お助けください。
0641nobodyさん
2008/02/20(水) 17:31:03ID:???最終的に、意図してるものが
Aというイメージをクリックした際に、Bというイメージを同座標に乗せる
という形の処理です。
以下にソースの該当部分を抜粋します。
var dispImage = function(targetElem, src){
var pos = Position.positionedOffset(targetElem);
setImg.style.display="block";
setImg.src = src;
setImg.style.position = 'absolute';
setImg.style.zIndex = '0';
setImg.style.left = pos[0] + 'px';
setImg.style.top = pos[1] + 'px';
setImg.className = 'addImg';
setImg.id = 'add' + targetElem.id;
このような形で実装をしていました。
0642nobodyさん
2008/02/20(水) 18:10:28ID:???普通は offsetParentを見ながら座標を累積するのが定石とは思うが、「ずれる」というのが枠線の幅とかの
レベルだと、これで回避できるのかは知らない。詳しくは オライリーの JavaScript&DHTMLクックブックでも見てちょ。
あと、この手の話題はWeb製作板で聞いたほうがいいかも。
0643nobodyさん
2008/02/21(木) 13:15:50ID:???ttp://archiva.jp/web/javascript/get_mouse-position.html
0644nobodyさん
2008/02/23(土) 22:52:12ID:???お前何か勘違いしてないか?知識なんて使って減るもんじゃないから只だと思ってんだろ?
人に物を訊くってのがどういう事だか、自覚してる?
知識ってのはな、社会人に取って金と同じく貴重な財産なんだよ。使っても減らないけど、教えたら広まった分だけ価値が下がる。それを分けてくれって言ってんの自分でわかってる?
社会で必要とされる知識ってのはな、本になんか載ってない事ばかりなんだよ。全部人から人へ、直接のコミュニケーションを介して伝わって来たモンなんだ。
そういうノウハウを分けてもらう申し訳無さみたいな物が、伝わって来ないんだよ。お前の態度からは。
猿だって仲間から餌を分けてもらう時は申し訳無さそうな顔するんだよ。ヘラヘラ笑いながら近づいてったら殴り殺されんぞ。
猿だったら今頃とっくに死んでんだよお前。そんな態度で今まで。研修で散々言われたよな。謝る時は申し訳無さそうな顔をしろって。
そういう学校じゃ受けられない教育を受けておきながら、社会人を経験しなきゃ得られない知識を貰っておきながら、
何にも生かせてないんだよ今のお前は。学生のサークルごっこじゃないんだから。もっと四六時中危機感を持って生きてなきゃ駄目だよ。いい加減いつまで学生気分じゃ。
0645nobodyさん
2008/02/24(日) 13:51:41ID:???0646nobodyさん
2008/02/24(日) 15:43:46ID:aI/I2pk60647nobodyさん
2008/02/24(日) 17:30:12ID:+y9pecH60648nobodyさん
2008/02/25(月) 11:03:09ID:???0649nobodyさん
2008/02/25(月) 11:33:56ID:???0650nobodyさん
2008/03/04(火) 18:30:02ID:???? ? ?? ??
? ? ? ?
? ? ? ?
? ? ? ?
? ?■ ?
?? ??
?? ??
? ?
? ● ● ? 馬鹿にはコピペできないの。
? ?
?? ? ??
????? ??????
?? ????? ??
???? ????
???? ????
??? ???
?■?????■??
????▲?????
0651nobodyさん
2008/03/05(水) 08:35:43ID:???0652nobodyさん
2008/03/05(水) 12:40:29ID:???> ??? ?
> ? ? ?? ??
> ? ? ? ?
> ? ? ? ?
> ? ? ? ?
> ? ?■ ?
> ?? ??
> ?? ??
> ? ?
> ? ● ● ? 馬鹿にはコピペできないの。
> ? ?
> ?? ? ??
> ????? ??????
> ?? ????? ??
> ???? ????
> ???? ????
> ??? ???
> ?■?????■??
> ????▲?????
>
出来るよ!バッカデース
0653新米javascripter
2008/03/07(金) 04:02:49ID:IOS8W1N6クロスブラウザ問題を解決するために、dojo1.0を使い出したのですが
どうもうまく動いてくれません。
ただ、xmlを読み込むだけなんですが。
Firebugのコンソールには
unterminated regular expression literal
[Break on this error] <id>475582</id>\n
って書いてました。
なぜ、途中でエラーが???
ソース長くなるので、↓に書きます。
0654新米javascripter
2008/03/07(金) 04:05:28ID:IOS8W1N6<script type="text/javascript" src="dojo-release-1.0.2/dojo/dojo.js"></script>
<script type="text/javascript" src="dojo-release-1.0.2/dojo/io/script.js"></script>
<script type="text/javascript">
dojo.require("dojo.io.script");
function test(){
dojo.io.script.get({
url : "http://wikipedia.simpleapi.net/api?keyword=Google&output=xml",
handleAs: "text/xml",
transport: "XMLHTTPTransport",
load: function(data){ showOutput(data); }
});
};
function showOutput(my_xml) {
data = my_xml;
var html = '';//ここらへんは気にしないでください。あとあと使うんです。
html = data;
dojo.byId('output').innerHTML = html;
}
</script>
</head>
<body>
<input type="button" onclick="test()" value="Run"/>
<div id="output"></div>
</body>
0655新米javascripter
2008/03/07(金) 04:06:47ID:IOS8W1N6よろしく、おねがいします。
0656nobodyさん
2008/03/07(金) 07:10:32ID:xnDaMMVY0657nobodyさん
2008/03/07(金) 12:33:30ID:IOS8W1N6すいません、書き忘れです。
UTF-8です。
0658nobodyさん
2008/03/08(土) 23:35:42ID:???とりあえが、文字列が選択状態になっているときだけ画面外でも受け取れるようなので、
自動的に文字列を選択させたいんですが、そのやり方もわかりませんでした。
0659nobodyさん
2008/03/10(月) 16:41:42ID:???特に、ウィンドウ右上の[×]を押したときに使えるもの、です。
------------------------------
<html>
<head>
<script>
<!--
function hogehoge() {
if (confirm('ウィンドウを閉じますか?')) {
//A こちらの場合はそのままウィンドウを閉じる
} else {
//B こちらの場合はウィンドウを閉じずにユーザーに入力を返す
}
}
//-->
</script>
</head>
<body onBeforeUnload="hogehoge()">
<!-- 本文 -->
</body>
</html>
------------------------------
AとBに適切な処理を入れれば出来上がる気はするのですが、一体どのような処理を入れればよいのでしょうか?
よろしくお願いします。。。
0660nobodyさん
2008/03/10(月) 20:32:50ID:???return true;
} else {
return false;
}
なんだけど
実際には
function hogehoge() {
return confirm('ウィンドウを閉じますか?');
}
で充分
0661nobodyさん
2008/03/10(月) 21:27:10ID:???フォームのボタンを押すことにより、フォームのフィールドへ貼り付けたいのですが
可能でしょうか?
0662nobodyさん
2008/03/11(火) 03:46:14ID:???return 'ウィンドウを閉じますか?';
}
で十分
0663nobodyさん
2008/03/11(火) 05:44:29ID:???で十分
0664nobodyさん
2008/03/11(火) 12:38:18ID:???で十分w
0665nobodyさん
2008/03/11(火) 15:40:58ID:???<body onBeforeUnload="return hogehoge()">〜
で動作しました。ありがとうございました。
0666nobodyさん
2008/03/11(火) 17:47:32ID:???<body onBeforeUnload="'ウィンドウを閉じますか?'">〜
で十分
0667nobodyさん
2008/03/11(火) 18:46:16ID:???<input type="button" value="paste" onclick="javascript:this.form.field.value=window.clipboardData.getData('text');">
<textarea rows="10" cols="50" name="field"></textarea>
</form>
0668nobodyさん
2008/03/14(金) 09:54:11ID:???INPUTタグ(type=submit) に
doc.innerHTML.replaceで アクセスキーを設定する文字列をねじ込む方法ではアクセスキーが正常に動作するんですが
tag.setAttribute で アクセスキーを設定すると上手く動作しないです(ソースやDOMinsで見ると設定はされている)
どなたか原因をご存知の方いますか?
0670nobodyさん
2008/03/15(土) 01:04:05ID:z7gpZNmt/__.))ノヽ
.|ミ.l _ ._ i.)
(^'ミ/.´・ .〈・ リ
.しi r、_) |
| `ニニ' / >>668-669はワシが躾た
ノ `ー―i
0671nobodyさん
2008/03/18(火) 15:45:34ID:???ref = document.referrer;
document.write ('<IMG src="' + script + '?' + ref + '">');
このようなカウンタースクリプトがあるのですが、IEで表示すると画像が無いマークが表示されます。
これを画像以外で実現する方法はありませんか?
画像サイズを小さくしたり、代替文字列を設定したら目立たないようにはなるのですが、
他の方法があれば知りたいです。 よろしくお願いします。
0672nobodyさん
2008/03/19(水) 11:24:11ID:???0673nobodyさん
2008/03/19(水) 15:40:16ID:???0674nobodyさん
2008/03/19(水) 20:15:32ID:???http://example.jp/count.php に画像を吐かせればよい。
0675nobodyさん
2008/03/26(水) 06:21:17ID:dJ/S0wug<input (略)onkeyup="hoge()">
のようにしてリアルタイム入力によるほかのinput要素で作ったフォームへの反映ができない
(IE6やFx2ではできる)のですが、なにかいい方法はないでしょうか。
ちなみに、 onsubmit="hoge()" のようにして、入力完了後送信するような形にしても、
ページのリロードと同様になってしまうのみです。
0676nobodyさん
2008/04/02(水) 07:19:34ID:???0677nobodyさん
2008/04/02(水) 10:35:13ID:nuTyHApgname:"TAROU",
age:23,
point:
}
上記でuser.pointに関数から返された値を代入したいのですが、うまく
いきません。こんなかんじで関数を定義したいのですが・・・。
point:function(){
var s = level * 1.5;
return s;
}
0678nobodyさん
2008/04/02(水) 23:22:46ID:???point: (function() { var s = level * 1.5; return s; })()
でいいのだけど、
point: level * 1.5
じゃだめなの?
0679nobodyさん
2008/04/06(日) 17:59:24ID:???0680nobodyさん
2008/04/07(月) 11:29:20ID:???0681nobodyさん
2008/04/07(月) 20:23:40ID:rCjz17Xx「好き?」
「嫌い?」
を10回繰り返したいんですけどどのようなソースにすればいいんでしょうか?
先生達お願いしゃーす!!
0682nobodyさん
2008/04/07(月) 20:24:09ID:rCjz17Xx「好き?」
「嫌い?」
を10回繰り返したいんですけどどのようなソースにすればいいんでしょうか?
先生達お願いしゃーす!!
0683nobodyさん
2008/04/07(月) 21:31:11ID:???alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
alert("好き");
alert("嫌い");
0684nobodyさん
2008/04/07(月) 21:40:01ID:???0685nobodyさん
2008/04/07(月) 22:31:58ID:???for (var i = 0; i < 10; i++)
for (var j = 0; j < sukikirai.length; j++)
alert(sukikirai[j]);
0687nobodyさん
2008/04/08(火) 19:58:25ID:???http://ja.wikipedia.org/wiki/V
http://ja.wikipedia.org/wiki/A
http://ja.wikipedia.org/wiki/R
http://ja.wikipedia.org/wiki/S
http://ja.wikipedia.org/wiki/U
http://ja.wikipedia.org/wiki/K
http://ja.wikipedia.org/wiki/I
(以下略)
0688nobodyさん
2008/04/08(火) 21:33:53ID:???これで覚えてください
http://homepage3.nifty.com/aya_js/js2/js2_frm.htm
0690nobodyさん
2008/04/09(水) 18:28:55ID:???0692nobodyさん
2008/04/09(水) 18:31:52ID:???0693nobodyさん
2008/04/09(水) 19:18:18ID:???0694nobodyさん
2008/04/09(水) 23:54:21ID:???0698nobodyさん
2008/04/18(金) 01:30:43ID:???<!--
function pro(){
var tmp =prompt('名前を入力してください','');
if(tmp==null || tmp=="")alert('入力が正しくありません');
documet.sougou.text.value
}
//-->
</script>
<form name="sougou">
<input type="text" name="text" size="50">
<input type="button" name="button" value="ボタン" onclick="pro();">
</form>
これでプロンプトに入力した値をテキストに表示させたいんですがどうやるんですか?
よかったらこれよりいい書き方があったら教えていただきたいですm(_ _*)m
0699nobodyさん
2008/04/18(金) 09:20:07ID:???document.sougou.text.value = tmp;
("document"な)
でいいんジャマイカ
0700nobodyさん
2008/04/18(金) 15:39:28ID:???重要なdocumentも間違えてたとかorz
0701nobodyさん
2008/04/19(土) 11:50:45ID:8LcsBjeXニコニコ動画の右上にあるような
一行の文章がフェードでスクロールイン・・そしてフェードでスクロールアウトをしたいのですが、
位置移動はabsoluteで実現するという事は、
デザインにちゃんと左右されて、一定位置でスクロールは出来ないのでしょうか?
0702nobodyさん
2008/04/19(土) 12:18:09ID:Bo2cktynこれの県名部分を
今の食べ物表示に改造してくれ・・・・・。頼む!
0703nobodyさん
2008/04/19(土) 16:05:12ID:???0704nobodyさん
2008/04/19(土) 16:26:57ID:Bo2cktyn(ささかまぼこ:宮城県) (さくらんぼ:山形県) (もも:福島県) (なっとう:茨城県)
(ぎょうざ:栃木県) (こんにゃく:群馬県) (しまむら:埼玉県) (らっかせい:千葉県)
(もんじゃ:東京都) (しうまい:神奈川県) (おにぎり:新潟県) (ぶり:富山県)
(かぶらずし:石川県) (らっきょう:福井県) (ほうとう:山梨県) (そば:長野県)
(あゆ:岐阜県) (はんぺん:静岡県) (味噌カツ:愛知県) (あかふく:三重県)
(鮒寿司:滋賀県) (おたべ:京都府) (たこやき:大阪府) (おいしい水:兵庫県)
(しか:奈良県) (うめぼし:和歌山県) (なし:鳥取県) (どろえび:島根県)
(きびだんご:岡山県) (もみじ饅頭:広島県) (ふく:山口県) (すだち:徳島県)
(うどん:香川県) (みかん:愛媛県) (かつお:高知県) (あら:福岡県)
(とうふ:佐賀県) (ちゃんぽん:長崎県) (馬刺し:熊本県) (カボス:大分県)
(そのまんま:宮崎県) (黒酢:鹿児島県) (泡盛:沖縄県) (キムチ:不明なsoftbank)
(遼寧省:softbank携帯) (石油:au携帯) (おれんじ:dion軍) (甘粛省:DoCoMo携帯)
(湖北省:DION,朝日,wakwak等) (平湖:西日本) (春暁:東日本) (淮河:関西地方)
(長江:関東地方) (大酒:長屋) (プーアル茶:catv?) (蜘蛛:ダイヤルアップ)
(ミャオ族:中国四国) (松花江:四国地方) (海河:中国地方) (チワン族:山陰地方)
(わたあめ:携帯端末(PHS)) (珠河:中部地方) (回族:北陸地方) (酢豚:未対応のISP)
(チリ:未対応のISP) (USA:アメリカ) (加:カナダ) (豪:オーストラリア)
0705nobodyさん
2008/04/19(土) 16:27:50ID:Bo2cktynはどうやって県名を拾ってるの?
matchのところが理解できない。
0706nobodyさん
2008/04/20(日) 12:55:19ID:D0oDuNL3・インターネットエクスプローラーで表示させる
・右クリック
・ソースの表示
・ソースを眺める
ワカンネ('A`)
0707nobodyさん
2008/04/20(日) 13:15:34ID:???0708nobodyさん
2008/04/20(日) 17:32:13ID:D0oDuNL3ありがとう。
0709nobodyさん
2008/04/23(水) 14:52:00ID:h+ay1OKMアラートを出さず、検索結果だけを表示させるにはどうしたらいいのでしょうか。
どなたか、ぜひご教授願いますm(_ _)m
http://www.eps4.comlink.ne.jp/~yutakakk/TOPIX/3CODE/3LETTER.HTM
0710nobodyさん
2008/04/23(水) 15:00:27ID:???alert("見つかりませんでした")
clearAll()
document.dataBase.kensakugo.focus()
}
} else {
alert("検索文字列が入力されていません")
clearAll()
document.dataBase.kensakugo.focus()
}
ここを好きなようにすれば?
0711709
2008/04/23(水) 15:24:58ID:h+ay1OKMfound = true
}
この辺りはいじる必要はないのでしょうか。
これを消したいんです。。。
0712nobodyさん
2008/04/23(水) 18:31:57ID:???0713nobodyさん
2008/04/23(水) 20:17:33ID:/y6YhqQA0714nobodyさん
2008/04/23(水) 20:20:03ID:/y6YhqQAhttp://pc11.2ch.net/test/read.cgi/hp/1208140663/
ここに行ってはどうだろうか?
0715nobodyさん
2008/04/23(水) 20:21:00ID:/y6YhqQA0716age
2008/04/26(土) 13:58:09ID:???0717nobodyさん
2008/04/27(日) 09:29:21ID:???if(条件){文} … 条件が真のとき文を実行
confirm() … 「OK」を押すとtrue、「キャンセル」を押す(または閉じる)とfalseを返す
found = true; … 変数foundにtrueを代入
「OK」を押したらfound = true;をするんだからあとはわかるな?
0718709
2008/04/27(日) 11:05:20ID:oPnR/Gmeご教授ありがとうございます。
まだわからないのですが、「OK」「キャンセル」のアラートを出さなくするには
どうすればいいのでしょうか。
0719nobodyさん
2008/04/27(日) 12:40:52ID:???0720nobodyさん
2008/04/28(月) 11:44:57ID:???0722nobodyさん
2008/04/29(火) 16:59:47ID:NDVq06ZA・20行ぐらいしか表示されない。(会員情報を1行につき1件表示しているのですが、20行(サブ画面の枠一杯)までしか表示されない)
・「scroll:yes;」オプションを付けても(上下方向のスクロールバーは出るのに)なぜか20行(20件)までしか表示されない
・そのせいでサブウィンドウ下部に表示されるはずの送信ボタンが表示されない。
・「dialogHeight:」の値を大きくして、サブウィンドウ事態を大きくしても20行までしか表示されませんでした。
showModalDialog関数のオプションで「縦方向のスクロールですべての情報が見れるように」できないものでしょうか。
もし可能であれば方法をご教授よろしくお願いいたします。
↓↓↓現在実行しているオプションです↓↓↓
var iLeft = ( window.screen.availWidth - width ) / 2 ;
var iTop = ( window.screen.availHeight - height ) / 2 ;
var sOptions = 'dialogWidth:' + width + 'px;';
sOptions += 'dialogHeight:' + height + 'px;';
sOptions += 'dialogTop:' + iTop + 'px;';
sOptions += 'dialogLeft:' + iLeft + 'px;';
sOptions += 'dialogHide:no;';
sOptions += 'help:no';
sOptions += 'edge:sunken;';
sOptions += 'resizable:yes;';
sOptions += 'scroll:yes;';
sOptions += 'status:no;';
sOptions += 'unadorned:no;';
〜 省略 〜
var ret = window.showModalDialog( openUrl, args, sOptions );
0723nobodyさん
2008/04/29(火) 22:38:17ID:???試しにopenUrlの中身をこのスレにでも変えてみたら。
0724nobodyさん
2008/04/29(火) 23:44:38ID:NDVq06ZAレスありがとうございます。
DBからとってきた値を表示しているだけでしたので、
やはりshowModalDialogの引数に問題があるようです。
実際表示してみましたが、どのページでも同じ結果になりました。
ググっても改善できそうなshowModalDialogの引数が見当たらないんです。
お分かりになる方がおられましたらご教授よろしくお願いいたします。
0725nobodyさん
2008/04/30(水) 00:15:32ID:???window.showModalDialog("http://www.google.com/search?as_q=showModalDialog&num=100")
</script>
100件表示されますが?
0726nobodyさん
2008/05/06(火) 19:18:26ID:???時のようにローカルのファイル選択ダイアログを開くことは可能でしょうか。
方法をお分かりの方がおられましたらどなたか、ぜひご教授願いますm(_ _)m
0727nobodyさん
2008/05/07(水) 00:30:56ID:EYqpOopnsecurity 面での配慮から
JavaScript は local 環境へのアクセスが できないように作られてます.
(activeX 悪用の virus はM$の JScript であって JavaScript とは似て非なるもの)
0728nobodyさん
2008/05/07(水) 01:25:33ID:???思い込みでしゃべらないように。
0729nobodyさん
2008/05/07(水) 03:10:37ID:???JScriptからだとFileSystemObject でアクセスできるんじゃないの?
ActiveXコントロールは JScript と違うって言う意味なら、まぁそうかもしれんが。
0730nobodyさん
2008/05/07(水) 03:54:30ID:???そんなもの、IEに限らず突破できる。
Flashのファイル選択ダイアログをだせばいい。
FireFoxからでも呼び出せる。
このようにActiveXが無くても、
AcitveXと同じ問題はある。
0731nobodyさん
2008/05/07(水) 13:05:30ID:???0732nobodyさん
2008/05/07(水) 17:12:35ID:???ローカルからローカルのファイルにアクセスすることはできる -> IE, Mozilla 共に
0733nobodyさん
2008/05/10(土) 20:25:36ID:???Ajaxでの非同期通信時ってレスポンス返ってきて処理が終わるまで
スレッド独占したままなんでしょうか?。
0734nobodyさん
2008/05/10(土) 21:10:46ID:???まあ、コネクションごとにスレッドなんて建ててないだろうが。
0735nobodyさん
2008/05/10(土) 22:22:42ID:???イベントディスパッチャに制御が移ってるだろうから、独占とか言う問題では
ない気がする。いわゆる擬似マルチタスク。
0736nobodyさん
2008/05/11(日) 00:41:32ID:???レスポンスくるまでは待機で、他の処理できるってことですかね。。
知識不足で実装っていう単語がよく分かんないんですけど
JSでスレッドって複数建てれるもんなんですか?。
0737nobodyさん
2008/05/11(日) 04:39:44ID:???マウスクリックのイベント処理中にはマウス移動イベントは起きないでしょ。
前の処理が終わるまで待たされる。
同じく非同期リクエストの完了イベントも、ほかのスクリプト処理が完了するまで発生しない。
だから、ほかのスレッドによって変数が同時に書き換えられるとか、マルチスレッド特有の問題は気にしなくていいよ。
気にしてないだろうけど。
0738nobodyさん
2008/05/11(日) 08:02:59ID:???待機中に処理するのは並列処理ではないから、他の処理はできる。
一見、並列に処理できてるように見えるけど、マルチスレッドではない。
0739nobodyさん
2008/05/11(日) 14:48:52ID:???>>737-738さん御丁寧にありがとうございました。。
0740nobodyさん
2008/05/15(木) 19:13:47ID:dcykERrKテーブルを作っているんですが壁にぶち当ってます。
<button>押したら縦横50のテーブルが打った数字だけ
横一列に出てくるようになるソース教えてください。
0741nobodyさん
2008/05/15(木) 19:27:02ID:???0742nobodyさん
2008/05/16(金) 10:03:56ID:???という文字列を
str.match(/test.*test/)
とすると
testhogetest
がマッチするのですが、
これを、hogeの部分(testに挟まれた部分)だけ抽出したい場合、どうすればよいのでしょうか?
よろしくお願いします。
0743nobodyさん
2008/05/16(金) 10:15:36ID:???http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:match#.E4.BE.8B:_match_.E3.81.AE.E4.BD.BF.E7.94.A8
もうちと見やすいオンラインマニュアルないのかな。( ゚д゚)ホスィ…
0744nobodyさん
2008/05/16(金) 13:00:34ID:???0745nobodyさん
2008/05/16(金) 17:12:39ID:???0746nobodyさん
2008/05/19(月) 16:37:08ID:qHM47HMzで開いたウィンドウを"HOGEHOGE"という名前を頼りに
ウィンドウが存在するか確認する方法はありますでしょうか?
window.openで返ってくるOBJECTを変数に入れるというのも考えたのですが
元ウィンドウが別のページに移ったらわからなくなるので・・・。
0749nobodyさん
2008/05/22(木) 16:54:19ID:OrmgHqolAjax.Get=new Object;
Ajax.Request.prototype={
Method:"GET",
AbortTime:5000
};
Ajax.Get.Local=function(o){
o.req=new XMLHttpRequest();
};
a=new Ajax.Request;
a.URL="http://google.com/";
Ajax.Get.Local(a);
初心者的な質問です。
これやると
o.req=new XMLHttpRequest();
の行で
TypeError: Undefined value
になるのですがどうしてでしょうか。
引数としてオブジェクトを受け取るにはなにか特殊な手順がいるのでしょうか…
0752nobodyさん
2008/05/25(日) 14:30:55ID:???入力した数を足していって数字以外を入力したら合計値を返す、っていうやつなんですが、
直しても直しても無限ループ入ったり、全然作動しなかったり…
今はこんな状態↓です
var i, x, y, m, ;
x = Number(prompt("x = ?"));
i = 1;
for (i = 1; i = infinity ; i++) {
x = Number(prompt("x" +(i+1)+ "=?"));
m = x + y ;
if ( x == NaN ) break ;
}
document.writeln("合計は" + m );
0753nobodyさん
2008/05/25(日) 14:37:36ID:???ゆっくりログ読んだがここではちょっとスレ違いぎみだったな…
ちゃんとした質問系スレ行って来る。
0754nobodyさん
2008/05/26(月) 22:13:17ID:???m = Number(prompt("x = ?"));
for(i = 1; true; i++) {
x = Number(prompt("x" +(i+1)+ "=?"));
if ( isNaN(x) ) break ;
m += x;
}
document.writeln("合計は" + m );
0755nobodyさん
2008/05/26(月) 22:56:30ID:Dfj16kJI@数値かどうか
A01〜12の範囲内か
B日にちがその月の範囲内か
A、Bがわかりません。どなたか教えてください。文字列は"yyyymmdd"の形式です。
0756nobodyさん
2008/05/26(月) 22:59:30ID:???0757nobodyさん
2008/06/01(日) 11:12:10ID:CCkPgKLq0758nobodyさん
2008/06/01(日) 12:38:38ID:???jQueryの本懐はむしろXPath機能かと
一概に何するライブラリとは言いにくい。プラグインもあるし
0759nobodyさん
2008/06/01(日) 18:20:31ID:???0760nobodyさん
2008/06/01(日) 22:47:47ID:???JS習得中の初心者が作って公開して今に至る。
作者の上達歴を生暖かく見守るためのライブラリ。
間違っても、これを使おうとか、これで勉強しようとか思わないように。
jQuery
有名人でかなり高い評価がある2人が作って公開して今に至る。
他のライブラリがCSSやXPathに本気で取り組み始めた時、これのコードを巧みに書き換えて拝借した。
PerlのCSSクエリモジュールは殆どこれと同じ処理をやっているから、読んだら笑う。
つまり、この種のライブラリのトップランナー。
0761nobodyさん
2008/06/02(月) 12:40:01ID:???勉強になるなぁ
0762nobodyさん
2008/06/02(月) 21:34:23ID:???prototype.js・・・Railsで正式採用
0763nobodyさん
2008/06/03(火) 14:16:45ID:j4Y4TpCh<!--
function hideTxt(str){
var t='';
var s=unescape(str);
for(i=0; i<s.length; i++) t+=String.fromCharCode(s.charCodeAt(i)^7);
document.write(t);
}
Perlに書き直すにはどうすれば良いでしょうか?
0764nobodyさん
2008/06/03(火) 19:19:23ID:???0765nobodyさん
2008/06/03(火) 19:47:54ID:???うぅ…。
0767nobodyさん
2008/06/04(水) 12:51:48ID:???ヒント
7 は2進数で0 0 0 0 0 1 1 1だよ。やってきた文字コードを0 0 0 0 0 1 1 1を使って排他的論理和をとっているんだよ。
^は、perlでも使えるよ
0768foffo
2008/06/09(月) 22:11:32ID:b2DcDvjoたとえばvbで 2 を 送ると倍数の4を返すプログラムを作ってあるとします
webを呼び出した結果にリンクを張られていて
表示の4をクリックしたらそのプログラムを読んで8を
表示するみたいな事はどうやればできるのでしょうか
0769nobodyさん
2008/06/09(月) 23:15:33ID:???0770foffo
2008/06/10(火) 07:26:57ID:1wSK4JEJ甘えて 質問します
電話帳を職場で共有しようと思っています
検索すると相手の名前と電話番号が出てくるのですが、
その電話番号を既存のプログラムに送って
自動で電話をかけたいのです
batファイルに送るか またはクリックすると
クリップボードに貼り付けられるような仕組みは可能でしょうか?
0773nobodyさん
2008/06/11(水) 23:33:42ID:???RasDialin.UserAdminExt
あたりで何とかならんか?
0774foffo
2008/06/13(金) 06:19:39ID:xHZlRkmqAir に挑戦をしようと思うのですが、どこから始めればよいのか。
共有するテキストの入力をWebにして、
電話帳読み出し、電話発信は個別のアプリで実行が
現在自分に可能な方法なのだと思います。
なにか方法が見つかったら、報告します。
0775nobodyさん
2008/06/13(金) 12:53:56ID:???八角研究所 : JavaScript使いのためのAIR入門(1) - Adobe AIRのJavaScriptについて
ttp://www.hakkaku.net/articles/20071219-120
いまさら聞けないAdobe AIR「超」入門
ttp://www.atmarkit.co.jp/fwcr/rensai2/airwidget01/airwidget01_1.html
0776nobodyさん
2008/06/13(金) 15:28:14ID:MCTTDefL各フォーム名
0_00,0_01,0_02、、、
↑このような名前のオブジェクトをjsでdocument.form.elements["0_01"]と指定すると0_00のオブジェクトが取得されてしまうのですが何故でしょうか?
0777nobodyさん
2008/06/13(金) 15:58:10ID:???そもそも、IEのJScriptでは、コレクションと呼ばれる物には、[] ではなく () を使うのが正しい書き方。
0778nobodyさん
2008/06/13(金) 21:53:21ID:???0779nobodyさん
2008/06/14(土) 00:07:01ID:???HTML文法の話なら、CDATAなので違反にならない。
これはW3Cの該当ページの作りが好くないから生じる典型的な勘違いで、
データタイプと属性名を混同している人が高率で存在している。
実際に該当ページを見てみれば分かるが、URIのハッシュがどの文章群をターゲットにしているのか分かり難い。
0780nobodyさん
2008/06/14(土) 00:11:40ID:???ブラウザの実装でどう動作するのかが問題じゃ?
0781nobodyさん
2008/06/14(土) 02:58:08ID:???ベンダー差異は>>777に書いた。
文法の質問である>>778に対しては>>779で解答した。
おまえはこれら>>776-779の4レスも消化できないほど頭が悪いのか?w
0782nobodyさん
2008/06/14(土) 03:13:50ID:???onpasteはペースト前に呼ばれるので、意味がないのです。
0783foffo
2008/06/14(土) 16:17:16ID:S7Q2rb/r775さん ありがとうございます
研鑽します
0784nobodyさん
2008/06/14(土) 21:19:20ID:Ce5hteay質問ですが、このサイトには
var nc:NetConnection = new NetConnection();
というみ本があります。
でもjavascriptの変数名にはアンダーバーと英数字しか許されてないものと思っていました。
このコロンはバグとして現在のUAでは変数名として扱われてるだけということでしょうか?
それとも、このコロンは変数名の一部ではなくて何か別の機能でも果たしてるのでしょうか?
0785nobodyさん
2008/06/15(日) 00:18:39ID:???そのページは、JavaScriptじゃなくて ActionScript 3
ECMAScript 4 でも似たようなもんだけど。
0786nobodyさん
2008/06/15(日) 21:36:20ID:???0787nobodyさん
2008/06/17(火) 00:32:45ID:???0788nobodyさん
2008/06/17(火) 00:40:39ID:???公開考えてるライブラリはjQueryに依存しようにしてるけど、
jQueryのプラグインが適用できる実務は片っ端そういうので済ましてる
そんなとこ
0789nobodyさん
2008/06/17(火) 00:43:58ID:???ごめw
0790nobodyさん
2008/06/21(土) 14:36:49ID:V+6ywMPTttp://www.ndesign-studio.com/blog/mac/css-dock-menu
このスクリプトを1ページあたり5段表示したい(ギャラリーページ)のですが、どうすればよいでしょうか?
css側のソースを色々いじってみたのですが、なかなか上手く行きません。
ヨロシクお願いします。
0791nobodyさん
2008/06/21(土) 15:28:05ID:???css-dock.html
<div class="dock" id="dock">〜</div>
をコピって
class名とid名の全てにとりあえず3とか追加してみる。
したの方のscriptタグ中の
$('#dock').Fisheye(〜)
をコピって、その下に挿入して、#dockを#dock3に書き換え
style.css
/* dock2 - bottom */
以下を全部コピって貼り付けて
id、classを上に書いたように全部に3を追加。
#dock3のところだけ表示したいところの値に変更してみたら、
一応動いてるみたいだけど。
ただ、マウスオーバーで反応する範囲が結構広いので、スキマ開けないとカブっちゃうね。
0792nobodyさん
2008/06/21(土) 23:00:45ID:???ありがとうございます!自分の環境でも再現することができました。
>ただ、マウスオーバーで反応する範囲が結構広いので、スキマ開けないとカブっちゃうね。
ですね^^; 調整が難しい・・・
0793nobodyさん
2008/06/21(土) 23:50:01ID:???prototype.js を使って
hoge という テキストフィールドの value の値に結果を返すにはどうしたらいいでしょうか?
つまり、
お名前
--------
はなこさん
--------
となっているテキストフィールドを prototype.js の $ 系を使って
お名前
-------
たろうさん
-------
に書き換えたいのです。
$F('hoge').innerHTML = 'たろうさん';//できない
$F('hoge').value = '30';//できない
ご存じの方教えて下さい。
0794nobodyさん
2008/06/22(日) 00:04:46ID:???$('hoge').value = 'はなこさん';
ではどうか。
なんならそんなもん使わず
document.getElementById('hoge').value = 'はなこさん';
でいいんじゃないの?
0795nobodyさん
2008/06/22(日) 00:09:46ID:???普通にdivタグとかはvalue値持ってない
アクセスするなら
document.getElementById('hoge').childNodes[0].nodeValue = 'はなこさん';
だね。
って言うのを今必死こいて調べてた。
http://www.openspc2.org/JavaScript/JavaScript_DOM/
ここら辺が便利
0796nobodyさん
2008/06/22(日) 06:15:22ID:???>>795
ご丁寧にありがとうございました。
$ は、難しそうですね・・・。
alert(document.forms[0].elements[1].value);
で対応しました。ありがとうございました。
0797dango
2008/06/22(日) 17:08:53ID:XFivi4uIdoja5.1でプログラムを作っているのですが、キー操作のところが思うようにいかないため、どのようなソースで出来るのか教えてください。
よろしくお願いします。
0798nobodyさん
2008/06/22(日) 18:20:30ID:???まずは、Javaと、JavaScriptはまったく全然関係ない別の言語だということを、知ったほうがいいな。
プログラム板に、Dojaのすれとかあんじゃないの?
そっちにいってらっしゃい。
0799nobodyさん
2008/06/22(日) 20:32:53ID:???一応回るようになったのですがソースが長く汚いそうです(_ _|||)
どこをどのようにしたら、見やすく短いソースになるかお教えいただけたら有難いです。
0800nobodyさん
2008/06/22(日) 20:34:11ID:???<head>
<title> 課題1「スロットゲーム」</title>
<script language="javascript">
n=prompt("名前を入力してください");
alert("さん、クリックしてスロットを回してください");
var n=0;
var image=new Array(4);
function Setimage()
{
for(i=0;i<4;i++)
{
image[i]=new Image(200,150);
image[i].src="image"+i+".jpg";
}
}
function Scroll()
{
Scroll1();
setTimeout("Scroll2()",125);
setTimeout("Scroll3()",150);
}
function Scroll1()
{
document.photo0.src=image[n].src;
n++;
if(n>=4)
n=0;
time1 = setTimeout("Scroll1()",100);
}
0801nobodyさん
2008/06/22(日) 20:34:18ID:???0802nobodyさん
2008/06/22(日) 20:35:48ID:???{
document.photo1.src=image[n].src;
n++;
if(n>=4)
n=0;
time2 = setTimeout("Scroll2()",150);
}
function Scroll3()
{
document.photo2.src=image[n].src;
n++;
if(n>=4)
n=0;
time3 = setTimeout("Scroll3()",200);
}
function Stop1()
{
clearTimeout(time1);
}
function Stop2()
{
clearTimeout(time2);
}
function Stop3()
{
clearTimeout(time3);
}
</script>
</head>
<body>
0803nobodyさん
2008/06/22(日) 20:36:27ID:???<form name="slot">
<table border="2">
<tr>
<td><div id="dram0"><img src="image0.jpg" name="photo0" width=200 height=150></div></td>
<td><div id="dram1"><img src="image1.jpg" name="photo1" width=200 height=150></div></td>
<td><div id="dram2"><img src="image2.jpg" name="photo2" width=200 height=150></div></td>
</tr>
<tr>
<td align="center"><input type="button" name="stop0" value="Stop!" onClick="Stop1()">
<td align="center"><input type="button" name="stop2" value="Stop!" onClick="Stop2()">
<td align="center"><input type="button" name="stop1" value="Stop!" onClick="Stop3()">
</tr>
<tr>
<td></td>
<td align="center"><input type="button" name="start1" value=Start! onClick="Setimage();Scroll()">
</tr>
</form>
</body>
</html>
0804nobodyさん
2008/06/22(日) 20:38:03ID:???長すぎますし終わってますね・・・><
配列や引数もどこでどのように利用すればいいかが分からないのですが・・・
0805nobodyさん
2008/06/22(日) 20:40:26ID:sVlXAjXaprototype って IE の document.all.item() を全く使ってないんだな
$ 関数を IE6〜7 で呼び出すときに
getElementById() のほうじゃなくて all.item() からオブジェクトを引っ張ってくれば
>>794 でもいけるんだが
0807nobodyさん
2008/06/22(日) 21:13:03ID:???出来るだけ短くするように、と指導を受けています。
でも実際自分にもよく理由はわかりません><
0808nobodyさん
2008/06/22(日) 23:08:24ID:???0809nobodyさん
2008/06/23(月) 07:07:10ID:???先人の教えを謙虚に聞き入れるのは大事だけど
それが絶対に正しいと鵜呑みにするのも良くないよ。
コードの長さ気にするより自分の頭で考える訓練するほうが遥かに重要
0810nobodyさん
2008/06/23(月) 15:10:08ID:5x7WpeYf関数内で外部JSを読み込むことはできるでしょうか?
具体的にはJS内の変数の値によって読み込むファイルを変えたいのです。
<script type="text/javascript" src= 変数名 + ".js">という書式が使えればできそうですが動かないようなので・・・
0811nobodyさん
2008/06/23(月) 20:20:26ID:???できるだけ短くするっていうのは、相当な技術がいりますよ。
短い方がメリットがあるんですが、それができたら誰も苦労しない。
0814nobodyさん
2008/07/01(火) 19:01:16ID:9bEOP3BJ<head>
<script type="text/javascript">
function onload(){
document.getElementById("hoge").selectedIndex=3;
}
</script>
</head>
<body onload="onload();">
<form id="form">
<select id="hoge">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<input type="button" value="submit" onclick="onload();">
</form>
</body>
</html>
これIEだと動くんですけどFirefoxだと動きません
なにがいけないのですか?
0815nobodyさん
2008/07/01(火) 21:24:08ID:???これでどう?
document.getElementById("hoge").options[3].selected = true;
0816nobodyさん
2008/07/02(水) 06:22:32ID:???こういうのを作りたいのですが、
これと、urlをリンク化するバージョンと、
抽出はしないでテキスト内のurlをリンク化するバージョンをつくりたいのですが、
urlのリンク化だけはエディタでtxtファイル開いて正規表現でいつもやってるのですけど、
webフォームで設置するような知識がまったくありません。
javascriptだけ勉強すれば一応可能ですか?
0817nobodyさん
2008/07/02(水) 13:21:02ID:???0818816
2008/07/03(木) 04:50:13ID:???http://chira-ura.seesaa.net/article/23646365.html
ソースみてもサッパリわからないし、ヒントとなるようなソース他にないでしょうか?
質問ばっかりですみません。一応自分でも調べてるんですけど、script自体全くの初心者なので、何から始めていいかわかりません。
0819nobodyさん
2008/07/03(木) 05:36:55ID:???<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
<script type="text/javascript">
function test(){alert(document.getElementById("t").value.match(/s?ttps?:¥/¥/[-_.!~*'()a-zA-Z0-9;¥/?:@&=+$,%#]+/g));}</script>
</head>
<body><textarea id="t"></textarea>
<input type="button" onclick="test()" value="抽出"></body>
</html>
javascriptについては基礎解説してるサイト巡ってな
innerHTMLとかぐぐれば対応できると思うよ
0820816
2008/07/03(木) 08:59:49ID:???頑張ってみます。
0821816
2008/07/03(木) 10:05:16ID:???何故か動作しませんでした。
参考にして
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
<script type="text/javascript">
function test() {
var rgexp = new RegExp(/s?ttps?)(:?/?/[-_.!~*'()a-zA-Z0-9;?/?:@&=+$,%#]+/g);
alert(str.replace(rgexp, "<a href="http$2" target="_blank">http$2</a>"));
}
</script>
</head>
<body><textarea id="t"></textarea>
<input type="button" onclick="test()" value="抽出"></body>
</html>
ってのも作ってみたんですが、これも動きませんでした。色々間違ってそうですねw
まあ簡単に行くとは思ってないので、調べて修正してみます。
0822nobodyさん
2008/07/03(木) 17:50:58ID:???一瞬"h?"の typo かと思ったが、スクリプトを読むと違うようだ。
まぁこの部分は実行結果には事実上影響しないけどね。
>>821
変数 str (document.getElementById("t").value なんだろうけど) が宣言されてなかったり
正規表現オブジェクトのキャプチャ用のパーレンがきちんと対応していなかったり
バックスラッシュが"?"に化けてたりダブルクォーテーションをエスケープしてなかったり
HTTPSプロトコルも拾っているのに置換の際にはHTTP決め打ちしていたりと
いろいろ大変そうだね。
0823821
2008/07/03(木) 20:50:48ID:???丁寧なヒントありがとう御座います。
馬鹿なんで、
この部分がググったりしても良く分かりません。
どの部分に書き足すのかとか、サッパリです。
>変数 str (document.getElementById("t").value なんだろうけど) が宣言されてなかったり
>正規表現オブジェクトのキャプチャ用のパーレンがきちんと対応していなかったり
その他の指摘については、こんな感じでしょうか?
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
<script type="text/javascript">
function test() {
var rgexp = new RegExp(/s?tt)(ps?)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:@&=+$,%#]+/g);
alert(str.replace(rgexp, "<a href=\"htt$2$3\" target=\"_blank\">htt$2$3</a>"));
}
</script>
</head>
<body><textarea id="t"></textarea>
<input type="button" onclick="test()" value="抽出"></body>
</html>
0824821
2008/07/04(金) 06:04:25ID:???http://mget1974.7.dtiblog.com/blog-entry-20.html
から拾ってきた、リンクをランダム表示させるソースですけど、
これをヘッダもしくは外部ファイルにして、数箇所に呼び出し、
全部がそれぞれ違う結果のランダム表示にすることはできますか?
リンク100件とかになると、外部ファイルにしないと重いので、それも可能ならやり方教えてほしいです。
質問ばかりしてすみません。
あと823もまだ解決してません。時間があるときに調べたりしてるんですが・・・
行数多いので次に書き込みます。
0825821
2008/07/04(金) 06:04:55ID:???<!--
var kazu = 5; // データ数
var hyouji = 2; // 表示データ数
hako = new Array(kazu);
for (i=0;i<=kazu;i++) {hako[i]=0;} // チェックフラグ初期化
link = new Array(
'<a href="URL1" target="_blank">URL1</a><BR>',
'<a href="URL2" target="_blank">URL2</a><BR>',
'<a href="URL3" target="_blank">URL3</a><BR>',
'<a href="URL4" target="_blank">URL4</a><BR>',
'<a href="URL5" target="_blank">URL5</a><BR>'
);
if(hyouji<=kazu) {
for (i=1;i<=hyouji;i++) {
do {
var rand = Math.floor(Math.random()*kazu);
} while ( 0<hako[rand] );
document.write(link[rand]);
hako[rand]=+1;
}
}
// -->
</script>
0826nobodyさん
2008/07/04(金) 10:54:17ID:???さておき、kazu = 5 なんていちいち数え上げんでも link.length 入れときゃよかろうもん。
kazu = 100 で hyouji = 100 なんかだと、最後の100個目のリンクを得る時なんて
(残ってる要素なんてどうせあと1個なのに)
乱数がその残っているたった1つの要素のインデックスに
上手い具合にヒットすることを期待して延々と乱数を発生させるんだな。
なんかこう、すごいアルゴリズムですね。
0827nobodyさん
2008/07/04(金) 13:27:59ID:???出力時に置換してタグ化するところだろそこは
チェックフラグ初期化って
配列hakoはとりあえず宣言だけしとけば
各要素にundefinedが入るから
while(hako[rand])で回しときゃいいと思うが
随分と無駄なことしてる印象
0828nobodyさん
2008/07/04(金) 16:13:18ID:???var link = [
"URL1",
"URL2",
"URL3",
"URL4",
"URL5"
];
if (hyouji > link.length)
hyouji = link.length;
var i;
for (i = 0; i < hyouji; i++) {
var r = Math.floor(link.length * Math.random());
var t = link[i];
link[i] = link[r];
link[r] = t;
}
for (i = 0; i < hyouji; i++)
document.write('<a href="' + link[i] + '">' + link[i] + '<\/a><br>');
0829821 825
2008/07/04(金) 21:21:47ID:???すみません。自分の場合、urlとアンカーテキストが別なので、1個ずつ指定するほうがやりやすいかもです。
その他の用語については、なんとなく分かるような気もしますが、自分が聞きたいのは、外部ファイル化が可能なのかってこととそのやり方、
呼び出しキーは一つで、数箇所に呼び出した場合、すべてが独立した抽選。外部が無理ならHTMLヘッダとかでもいいんですけど、できるでしょうか?
あと、>823 の件も教えてほしいです。図々しくてすみません。
0830nobodyさん
2008/07/04(金) 22:24:22ID:???<script type="text/javascript" src="*.js"></script>
0831821 825
2008/07/05(土) 01:01:45ID:???var hyouji = 2; // 表示データ数
hako = new Array(kazu);
for (i=0;i<=kazu;i++) {hako[i]=0;} // チェックフラグ初期化
link = new Array(
'<a href="URL1" target="_blank">URL1</a><BR>',
'<a href="URL2" target="_blank">URL2</a><BR>',
'<a href="URL3" target="_blank">URL3</a><BR>',
'<a href="URL4" target="_blank">URL4</a><BR>',
'<a href="URL5" target="_blank">URL5</a><BR>'
);
if(hyouji<=kazu) {
for (i=1;i<=hyouji;i++) {
do {
var rand = Math.floor(Math.random()*kazu);
} while ( 0<hako[rand] );
document.write(link[rand]);
hako[rand]=+1;
}
}
の部分をkazu.jsで保存して、アップ、表示させたい居場所に
<SCRIPT language="javascript" src="http://アドレス/kazu.js"></SCRIPT>
としてみたのですが、表示されないんです。
どこがいけないのかサッパリ・・・
>825 のソースでは一応表示されました。
0832821 825
2008/07/05(土) 02:29:01ID:???<script type="text/javascript" src="*.js"></script>
0833nobodyさん
2008/07/05(土) 19:54:46ID:???ヘッダ内でdocument.writeって正常に動作するんだっけ?
処理を関数化して、onload イベントで呼び出したら。
0834nobodyさん
2008/07/05(土) 23:00:43ID:???0835821 825
2008/07/05(土) 23:12:15ID:???java scriptとかいつも他人の作ったソースを使ってるんですけど、カスタマイズする知識はまったくありません。
今回はじめて、カスタマイズして利用したかったのが >818 と>825のjava scriptです。
処理を関数化とかonloadとか イベントとか document.writeとか 単語の意味は分かっても、script内のどの部分に記述する物なのか、
どのような働きがあるのかも分からないので、時間があるときに調べるつもりではありますができれば完成系かもしくは、完成させる手順を詳しく教えてほしいです。
0836nobodyさん
2008/07/06(日) 02:57:13ID:???0837nobodyさん
2008/07/06(日) 02:58:55ID:???0838nobodyさん
2008/07/06(日) 03:15:41ID:???学習者の方で進歩して貰わないことには「教える」とか原理的に無理なんだけど
0839821 825
2008/07/06(日) 07:16:54ID:???ずっと調べてましたが、結局解決できず、別ソースのscriptを外部化して利用することにしました。
そちらのほうは日本語文字化けぐらいだったので、ASCIIに変換すれば行けそうです。
>816 の件は jsソース覗いてみたんですが凄い量だったのでとても自分では無理って感じでした。
ttp://blog.seesaa.jp/contents/js/ad_plugin.js
0840nobodyさん
2008/07/06(日) 14:33:13ID:???>jsソース覗いてみたんですが凄い量だったので
それしかも広告コードだしね
>>816自体はCGIで処理してる
0841nobodyさん
2008/07/07(月) 12:48:48ID:???http://www.c6software.com/Products/PopBox/
に詳しい人います?マウスオーバーでの拡大縮小時に、画像にハイパーリンク埋め込みたいんだけど、どこかカスタマイズしないと無理ですかね?
こっちは日本語解説
http://www.ark-web.jp/sandbox/wiki/?PopBox%A4%CE%BB%C8%A4%A4%CA%FD
0842nobodyさん
2008/07/07(月) 13:55:26ID:???0843nobodyさん
2008/07/07(月) 15:33:32ID:???失礼しました。
0844nobodyさん
2008/07/09(水) 07:47:21ID:???外 " 中 \" 中の中 ' 中の中の中 ' 中の中 \" 中 " 外
じゃ動きませんでした。
0845nobodyさん
2008/07/09(水) 08:14:40ID:???その通り書いてみたたけど動くよ
0846nobodyさん
2008/07/09(水) 08:40:12ID:???記述内の改行がいけなかったみたいです。
見直して修正してみたらうまくいきました。
失礼しました。
0847nobodyさん
2008/07/09(水) 13:25:50ID:???cssとかhtml関連で調べてみたけど、それっぽいのは見つからなくて。。。
0849nobodyさん
2008/07/09(水) 14:12:57ID:???試してみますね。
>841 も自分ですがPopBoxのスクリプト多用してるページ作ってるんですが、
FireFoxだと大丈夫なんですけどIEでページ全部読み込む前に画像拡大とかしようとすると
ページ読み込み中エラーとかのメッセージボックスがでて、URLを開けませんでしたってなります。
script記述方法変えればなんとかなるんでしょうか?そこのPopBoxのサイトだと読み込み中拡大とかしてもエラーにならないんですけどね
0850849
2008/07/09(水) 14:37:09ID:???記述ミスがなくても重すぎるとかの理由でエラー出るならIEはゴミですね。
0851nobodyさん
2008/07/11(金) 16:30:37ID:25zE/poHjsは提供元が別なので、変更できません。
0852nobodyさん
2008/07/11(金) 16:31:52ID:25zE/poHすぐに解決してしまいました。失礼;
0853nobodyさん
2008/07/11(金) 18:54:13ID:???メニューのボタンに触れるとサブナビゲーションが横にスクロールして出てきて、
マウスをボタンから離すとサブナビゲーションが元に戻る、というスクリプトはどのようにすればいいのでしょうか。
超初心者で、探してみたんですが、そういった方法の名称もわからないので見つけることができませんでした。
どなたか教えて頂けませんでしょうか。
0854nobodyさん
2008/07/11(金) 19:10:34ID:???0855nobodyさん
2008/07/12(土) 21:10:27ID:???の効果を持つスライドバーをjavascriptで作れますか?
0857nobodyさん
2008/07/13(日) 01:40:36ID:???foo(obj){
if(obj.src=="./piyo.png")
obj.src="./bar.png";
if(obj.src=="./bar.png")
obj.src="./foobar.png";
}
上記は比較部分が間違っていて正常に動きませんが、
こういう比較ってどう書いたら良いのでしょうか?
0858nobodyさん
2008/07/13(日) 01:42:51ID:???if(obj.src=="./piyo.png")
obj.src="./bar.png";
else if(obj.src=="./bar.png")
obj.src="./foobar.png";
}
すいません、こっちです。。
0859nobodyさん
2008/07/13(日) 02:11:12ID:???一度、
alert(obj.src);
をチェックしてみると分かると思うんだけど、
ドメイン名とかディレクトリ名も一緒に引っ張ってくるよ。
たとえば、
画像の実質の置き位置が
http://localhost/image/piyo.png
だった場合、
obj.srcをalertすると、上の値が表示される。
ので、
if(obj.src == 'http://localhost/image/piyo.png'){}
としないといけないと思います。
0860nobodyさん
2008/07/13(日) 03:26:43ID:???0861nobodyさん
2008/07/13(日) 07:48:10ID:???getAttributeだと属性値同士の比較が出来て良さげですね。
今回はアドバイス頂きありがとうございます。
0862nobodyさん
2008/07/13(日) 14:42:12ID:???教えて下さい。
0863nobodyさん
2008/07/13(日) 15:44:54ID:???0864nobodyさん
2008/07/13(日) 20:31:35ID:???半角だとコード値が出るのですが、全角だと229に値が統一されます。
JavaScriptで全角のコード値を検出する方法はあるのでしょうか?
0865nobodyさん
2008/07/16(水) 11:51:19ID:???0866nobodyさん
2008/07/17(木) 12:47:49ID:???って相手先のアクセス解析に載らないって聞いたんですけど、本当ですか?
0868nobodyさん
2008/07/17(木) 22:02:06ID:???0869nobodyさん
2008/07/23(水) 00:52:37ID:oIa4vEgNあるシステムで、入力画面Aと、プレビュー画面Bがあるとします。
ユーザが入力画面Aで何か入力した後、確認ボタンを押すとプレビュー画面Bが表示します。
プレビュー画面Bの戻るボタンを押すと入力画面Aに戻ります。
この、前の画面に戻るときに、javascriptのhistory.back()を使っています。
ここで、history.back()を使わないで、プレビュー画面Bから入力画面AにPOSTする方法もあると思うのですが、
どちらの方法が一般的でしょうか?またその理由をお願いいたします。
0870nobodyさん
2008/07/23(水) 12:56:46ID:???■history.back()を使う方法の良い点
・実装が簡単
・保守も簡単
■history.back()を使う方法の悪い点
・ブラウザのキャッシュ内にデータが保持されるので、ネットに流れていない気がするが実はチャント流れている
・JavaScriptオフな環境だと使えない
・ブラウザのキャッシュ内にデータが保持されるので、端末を複数人で共有している場合、入力内容が他人に読まれる場合がある
■history.back()を使わない方法
1)クッキーを使う
2)PHPでセッションを使う
●どちらが一般的か?
1)2)の方法は、最初の画面で入力した情報を他のページでも使いたい場合に使う。
特に多数ページで情報を共有する必要がないならhistory.back()でも良いと思う。
1)2)の方法は、入力途中でブラウザが終了してしまっても、再度アクセスして途中から入力を再開する事ができる(プログラミング方法による)。
history.back()は、残らない可能性が高い(ブラウザの設定による)。
0871nobodyさん
2008/07/23(水) 19:10:16ID:???0872>>869
2008/07/23(水) 23:08:33ID:ctM608Bpありがとうございます。
0873nobodyさん
2008/07/24(木) 00:36:18ID:???そのセルの背景色を変えようとしていますが、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";}
}
0875nobodyさん
2008/07/24(木) 17:33:25ID:???0876873
2008/07/24(木) 18:42:01ID:???アタ他 → 値 ミスインプット orz
それで、どのようにすりゃ、col に与えた id (この場合 max)から
td の テキストを取り出せるかというものです。
すんません、教えて君で。
0877nobodyさん
2008/07/24(木) 18:51:11ID:???0878nobodyさん
2008/08/02(土) 04:16:50ID:???外部ファイルの記述部分に %aff とかあるのですが、その部分が文字化けして読み込まれてしまいます。
\%とかでエスケープできないかと試したけどだめだったので、何か方法があれば教えてください。
0879nobodyさん
2008/08/02(土) 09:18:23ID:???%aff という文字列を、そのまま書き出したいってことです。
0880nobodyさん
2008/08/02(土) 13:06:12ID:???ソースください
0881nobodyさん
2008/08/02(土) 13:20:41ID:???ようするに、ランダムの結果の文字列をそのままHTML内に表示したいのですが、2バイト文字に変換されちゃってるみたいです。
abcd=new Array(2);
abcd[0]="%aff";
abcd[1]="%%aff";
aaaa = Math.floor(Math.random() * 2);
document.write(abcd[aaaa]);
0882nobodyさん
2008/08/02(土) 13:33:29ID:???<script src="test.js"></script>
という風にしてみたが普通に%affか%%affが表示されるが。
どういう環境で実行してるの?
0883nobodyさん
2008/08/02(土) 13:50:05ID:???こちらのリンク化の場合だけでした;;
手間かけて申し訳ありませんです。
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]);
0884nobodyさん
2008/08/02(土) 14:56:56ID:???%25%25aff
とかならいいのか?
0885nobodyさん
2008/08/02(土) 20:20:27ID:???http://www=<%□>/ ってなっちゃいます。
へんじおくれてすみません。
0886nobodyさん
2008/08/02(土) 20:48:35ID:???↓の件だと、ブラウザ左下で文字化けするのですが、アドレスこぴぺでは正常でした。
アドレスコピペでもバグってたので、その状況を今再現してるので、再現したらまた書き込みます。
0887nobodyさん
2008/08/02(土) 20:54:39ID:???( ゚ω゚ )
0888nobodyさん
2008/08/02(土) 21:44:21ID:???これだとアドレスもhttp://www=/%3C%%aff%3Eに変わっちゃいました。
この条件で、ブラウザ左下とアドレスも表記そのままにしたいのですが・・
0889nobodyさん
2008/08/02(土) 21:58:20ID:???どう考えてもブラウザの仕様だろ・・・
0890nobodyさん
2008/08/02(土) 22:34:23ID:???HTML内に直接javascriptを記述すると大丈夫ですが、外部読み込みだと変数が適用されないので、<%aff>の部分だけHTML内で<%aff>の前後部分は外部jsファイルってのは可能なんでしょうか?
0891nobodyさん
2008/08/03(日) 01:15:41ID:???0892nobodyさん
2008/08/04(月) 11:53:14ID:???普段ホームページビルダー使用してます。
PopBoxの様な画像表示をやりたいのですが
上にもある日本語解説サイトをみても、さっぱり
やり方がわかりません。
上記サイトにあるscriptを head と headの間にいれていけ
ばいいのでしょうか?
<script src="/yoursite/scripts/PopBox.js" type="text/javascript"></script>
上記「/yoursite/scripts」の部分は変更してください、とあるのですが、
yoursite= 私のURLを入れればいいんですよね?
で、scriptsとは何になりますか?
素人質問ですみません。それとも素人にはむりでしょうか・・・。
両親の会社のサイトをボチボチ作ってます。使用できたら
嬉しいのですがやっぱり無理かな。
0893nobodyさん
2008/08/04(月) 13:45:14ID:???0895892
2008/08/04(月) 15:06:35ID:???働きながら作成しているので、時間がどうしても限られしまう
ので簡単にできる方法は?なんて楽な方へ考えていました。
ダメですね。少しでもよくなるよう、勉強してみます。
>>894さん、ありがとうございます。
でも今のところ予算ないので、自分でなんとか頑張ってみます。
0896nobodyさん
2008/08/05(火) 05:19:23ID:???を日本語にすることはできますか?
別にそこが日本語でなくてもよいのですが、
呼び出しだけ
<A HREF="javaScript:この部分が日本語()">
にできればいいんですけど。
0897nobodyさん
2008/08/05(火) 05:27:28ID:???0898nobodyさん
2008/08/05(火) 05:30:18ID:???0899nobodyさん
2008/08/05(火) 05:31:31ID:???0900nobodyさん
2008/08/05(火) 05:47:04ID:???できるのか、出来ないのかを知りたい訳で、出来ない場合の解決法を聞いてる訳ではないです。
ブラウザ側で呼び出し用の関数が見える場合に、それが日本語になればいいのです。
0901nobodyさん
2008/08/05(火) 09:58:54ID:???すごいな。
質問は受け付けず自分の言いたいことだけ言うって。
できるのかできないのかを知りたいならできるよ。
0902nobodyさん
2008/08/05(火) 10:43:53ID:???できる、って言い切って大丈夫?
文字コードやブラウザに関係なく、できるって言い切って大丈夫?
俺はこんな面倒なこと検証する気はしないw
0903nobodyさん
2008/08/05(火) 12:43:28ID:GTIhml3uピザでも食ってろデヴ!
0904nobodyさん
2008/08/05(火) 12:43:50ID:???0905nobodyさん
2008/08/05(火) 13:01:08ID:???0907nobodyさん
2008/08/09(土) 23:53:31ID:???下記のような構成でイメージを表示してある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点あります。
0908nobodyさん
2008/08/09(土) 23:54:25ID:???ホームページを回ってると「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を後から変更することは不可能なのでしょうか? また、不可能なら何か別の手法はありませんでしょうか。
よろしくお願いします。
0909nobodyさん
2008/08/10(日) 00:27:52ID:???0910nobodyさん
2008/08/10(日) 01:44:41ID:???>「if(ko)」で判定しようと思いましたが、エラーになってしまいました。
エラー出るサンプル
>typeを後から変更することは不可能なのでしょうか?
よくわからんけどIEだとエラーになるね。要素ごと消すかCSSで消すか
document.all["oya"].style.display = "none";
0911nobodyさん
2008/08/10(日) 12:38:49ID:zYH/+lU8失礼しました。作ろうとしたソースを記載します。
function tesuto(){
if(!self.document.all["ko"]){
new_name = "hidden";
var obj = self.document.all["oya"];
obj.type = new_name;
}
このようなソースをonloadで呼び出そうとしていました。
ですが、ifの判定が上手くいかないのと、typeをhiddenに
切り替えようとした際にエラーになる状況に陥っています。
0912nobodyさん
2008/08/10(日) 22:44:27ID:???もうなんかめんどくさいから自分でサンプルはるお。参考にして
<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>
0913nobodyさん
2008/08/14(木) 16:21:51ID:zmorsig9数字の前に%を付けるにはどうすればいいでしょうか?
また、javascriptで、%1234 というような数値は何かを
意味するのでしょうか?
function test( varNumber ){
return '%'+varNumber;
}
0914nobodyさん
2008/08/14(木) 17:03:36ID:???0915nobodyさん
2008/08/14(木) 17:20:23ID:zmorsig90916Logue ◆grDYeooZwg
2008/08/17(日) 11:10:04ID:???FireFoxでは読み込まれるのにIEだと失敗する。
ページにスクリプトのソースをコピーして<script>タグに貼り付けるとIEでも動くだけに、
どうデバックすればいいんだろ?
だいたい、こんな感じのスクリプト
dojo.provide("hoge")
hoge = {
init: function(){
...
},
elem: {
xx: '0',
yy: '1',
}
}
0917Logue ◆grDYeooZwg
2008/08/17(日) 11:13:33ID:???dojo.provide("hoge")
hoge = {
init: function(){
...
},
elem: {
xx: '0',
yy: '1' ← ,があるとだめでした。
}
}
0918nobodyさん
2008/08/17(日) 21:50:01ID:???0919nobodyさん
2008/08/19(火) 02:36:56ID:2458cJCT以下のようにしているのですが、
もっとエレガントに出来ないものでしょうか?
// クラス定義
var Foo = Class.create({
// インスタンス変数
instanceVariable: "",
// インスタンスメソッド
instanceMethod: function() {
}
});
// クラス変数
Foo.classVariable = "";
// クラスメソッド
Foo.classMethod = function() {
};
0920nobodyさん
2008/08/19(火) 02:50:26ID:???0921nobodyさん
2008/08/23(土) 01:31:44ID:???0922nobodyさん
2008/09/01(月) 17:39:20ID:???window.open("/sub.html",null);
// --></script>
上のソースの様にポップアップを出しています。
ie6ではポップアップブロックが働いて、
「許可する」を選択して表示されると思います。
この「許可する」を選択し、いきなりポップアップが
開くのではなく、間にワンクッション入れたいと
思ってます。
「本当にポップアップを開きますか?」という
ダイアログを出してYESだったら開く、
NOだったら開かないということをしたいのですが、
どうすればよいでしょうか?
教えてください。
0923nobodyさん
2008/09/01(月) 18:04:19ID:???if( confirm("「本当にポップアップを開きますか?」") ) {
window.open("/sub.html",null);
0925nobodyさん
2008/09/01(月) 21:17:23ID:???0926nobodyさん
2008/09/01(月) 23:39:03ID:???0927nobodyさん
2008/09/02(火) 12:28:58ID:???buf[i+1]
のように記述するにはどうしたらよいのですか?
0929nobodyさん
2008/09/14(日) 09:46:28ID:???ブラウザのソースを見ても、アドセンス鯖の.jsを読んでるだけですよね?
で、質問なんですが、
実際表示される広告の内容を、調べたいのですが、
可能でしょうか?
自分でブラウザで見ればいいだろってのは無しです。
あと、自宅鯖なんで、融通はききます。
誰か知ってたら教えてください。
0930nobodyさん
2008/09/14(日) 09:53:13ID:???0931nobodyさん
2008/09/14(日) 09:57:24ID:???回答ありがとうございます。
それは自鯖からアドセンス鯖へ
投げて、帰ってきた内容を調べる
ってことですよね?
各ユーザで広告表示されたときに、
なにが表示されているか、トレンドを
知りたいのです。
なんか無理な感じがしてきました。
0932nobodyさん
2008/09/14(日) 10:08:20ID:???0934nobodyさん
2008/09/14(日) 10:13:20ID:???0935nobodyさん
2008/09/14(日) 10:19:14ID:???グーグルアドセンスを例に説明しましたが、
自鯖で表示される広告と他PCで表示される
広告は違うんです。
後付説明ですみません。
0936nobodyさん
2008/09/14(日) 12:55:18ID:???0937nobodyさん
2008/09/14(日) 13:12:02ID:???0938nobodyさん
2008/09/14(日) 13:28:05ID:???0939nobodyさん
2008/09/14(日) 13:39:01ID:???ありがとうございます。
調べてみます。
また戻ってきます。
引き続き、こんな案あるよとかあればうれしいです。
0940nobodyさん
2008/09/14(日) 16:32:48ID:???.replaceで置換ではなく、文字列検索したい。
基本がなっていないのだと思うが、どこかに
document.body.innerHTMLの後ろに書ける内容が
説明されているマニュアルってないですか?
0941nobodyさん
2008/09/14(日) 17:22:36ID:???<div id="hoge">
<script type="text/javascript" src="ad" charset="foo"></script>
</div>
<script type="text/javascript">
alert(document.getElementById('hoge').innerHTML);
</script>
これでいいんじゃないの?
ちなみにinnerHTMLは文字列ね
0942nobodyさん
2008/09/14(日) 17:34:43ID:???すみません、この意味が分かりません。
0943nobodyさん
2008/09/14(日) 18:02:09ID:???0944942
2008/09/14(日) 18:05:42ID:???<HTML>
<HEAD>
<TITLE>タイトル</TITLE>
</HEAD>
<BODY>
ボディだよ。
<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
<!--
alert(document.body.innerHTML);
// -->
</SCRIPT>
</BODY>
</HTML>
0945nobodyさん
2008/09/14(日) 18:11:25ID:???0946942
2008/09/14(日) 18:18:31ID:???0947942
2008/09/14(日) 19:19:57ID:???広告の内容が取得できないことが分かりました。
どうすればいいのでしょうか???
0952942
2008/09/14(日) 21:34:03ID:???でかい口たたいてもいいので、教えてください。
0953nobodyさん
2008/09/14(日) 23:34:15ID:???____
/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ できもしねーのにでかいくちたたくな
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ だっておwwwwwwwwwwwwwwwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / / バ
| | l||l 从人 l||l l||l 从人 l||l バ ン
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0954942
2008/09/15(月) 06:40:44ID:???やる夫とかどうでもいいです。
0955942
2008/09/15(月) 07:02:00ID:???>>941の方法だと以下のようなadのソースが取得できるとこまで分かった。
<iframe src="ad2.html">
</iframe>
0956nobodyさん
2008/09/15(月) 07:29:39ID:???Web制作板に本スレがあるんでそっちに移動って事で
(´Д`;)、 ドウカオネガイシマス
ノノZ乙
0957942
2008/09/15(月) 07:29:46ID:???JavaScriptだと取得出来ないんですね。
もう手はないのかな。。。
0958nobodyさん
2008/09/15(月) 10:44:47ID:???0961nobodyさん
2008/09/19(金) 00:30:36ID:QQlfDRDlどうもfor文の$('img[' + i + ']')あたりが原因みたいなのですがいまいち判りません。
どこが問題なのでしょうか?
------以下ソース(抜粋)----------
function loop(){
var a = new Ajax.Request{
onComplete: function(request){
/* データ取得→配列dataへ */
for(i=0;i<10;i++){
$('img[' + i + ']').src = data[i];
}
<body onload="setInterval('loop()',5000)">
for(i=0;i<10;i++){
document.write("<img id='img[" + i + "]' src=dummy.jpg>");
}
---------ここまで-------
body内でdocument.writeを使ってるのがダメなのでしょうか?
※下記のようにforループを使用せず下記のようにするとエラーは出ません。
var i = 1;
$('img[' + i + ']').src = data[i];
<img id="img[1]" src=dummy.jpg>
0962nobodyさん
2008/09/19(金) 01:31:20ID:???0963nobodyさん
2008/09/19(金) 02:27:22ID:???0964961
2008/09/19(金) 06:31:34ID:???ループが10回なのはミスです。10回でも30回でも変わらないと思います。
>>963
自分で書いたエラー発生の表示しかなかったので
onException: function(request){
alert('例外エラー発生');
}
Firefoxのエラーコンソールには表示されませんしIEのエラー表示アイコンも出ません
0965nobodyさん
2008/09/19(金) 12:57:21ID:???0966nobodyさん
2008/09/19(金) 17:35:10ID:knutZtUTjavascript:openNewWindowで複数配置して、押すと表示されますが、
他のも押すと、前に表示してた、ウインドウが最小化されてしまいます。
ブラウザで押すたびにウインドウが重なって表示するような方法ありますか?
0967nobodyさん
2008/09/22(月) 09:29:44ID:???0968nobodyさん
2008/09/22(月) 12:26:44ID:sI3jNsWw頼むググレ
0969nobodyさん
2008/09/22(月) 21:32:42ID:???0971nobodyさん
2008/09/23(火) 05:27:13ID:???0972nobodyさん
2008/09/23(火) 18:55:46ID:???onloadイベントでdivを生成して、その中に画像を含ませた所、IE6でその画像でソケットクローズが遅すぎて遅延します><
ちなみに画像はその要素に割り当てたcssのbackgroundImageです。
何か対処法ありますか。
0973nobodyさん
2008/09/23(火) 22:59:57ID:???http://www.google.co.jp/search?hl=ja&safe=off&q=javascript+openNewWindow&revid=1276707007&sa=X&oi=revisions_inline&resnum=1&ct=broad-revision&cd=1
0974nobodyさん
2008/09/24(水) 15:42:27ID:???0975nobodyさん
2008/09/26(金) 11:01:30ID:QWlJyPKFjavascript:openNewWindow('sample.php?no=100&sample=3','3','height=810,width=520,toolbar=no,scrollbars=no')
javascript:openNewWindow('sample.php?no=100&sample=2','2','height=360,width=370,toolbar=no,scrollbars=no')
押してみました。
0976nobodyさん
2008/09/26(金) 23:29:31ID:???これなんすかこれなんすか
たすけて
0977nobodyさん
2008/09/27(土) 02:26:25ID:???0978nobodyさん
2008/09/27(土) 22:08:26ID:WvvQa2nCJavascriptには うかつに手を出さぬ方が、見のためじゃぞ。
初心者がほぉむぺぇじ とやらを作るうちに Javascriptも きっと簡単じゃろうと思って
迂闊に手を出して、何人もの身の程知らずが挑戦したが。みなだめじゃった。
生きて帰った者はおらぬ。
若い者はみな、いきなり 学習を臭話システムの本からはじめようとする。愚かな。
それでも、どうしてもJavascriptを習得したいというのかね。
ならば、しかたあるまい。まずはオライリー社から販売されているサイの絵がかかれた本で勉強しなされ。
それが一番の近道じゃ。
めちゃぶっとくって、しかも5000円超えるけど。
0980nobodyさん
2008/10/11(土) 00:32:06ID:bLbZ4Q4+なるようにしたいんだ。誰か助けてくれ。
http://www.dotup.org/uploda/www.dotup.org9256.zip.html
0981nobodyさん
2008/10/11(土) 05:20:12ID:???0982nobodyさん
2008/10/11(土) 10:49:55ID:bLbZ4Q4+スマン。
レス数が950を超えています。1000を超えると書き込みができなくなります。