トップページphp
982コメント330KB

JavaScriptを教えてもらう

■ このスレッドは過去ログ倉庫に格納されています
0001jjj2006/05/17(水) 17:55:17ID:pZC05JBa
初心者でもわかる先生おしえて
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:???
三回ってことなので、新しいsetIntervalを三回終わったあとあたりで上のstop()呼べば簡単かな
元スクリプトにカウンタ仕込むのが確実
0570ai2007/12/23(日) 21:59:21ID:yUZ7M9yf
567さん
初めての2チャンネルで緊張していますが、
すばやいお返事ありがとうございます!!
感動しました。
が、しかしフェード中に止まるのは
ダメだと言われてしまいました。
(トップページに使うので。。)
何か他に方法があればご教授下さい。
ちなみに書いていただいたソースはどこに
記載すればいいでしょうか。。
本当に素人ですみません!

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

その辺が判らないのであれば、多分そのプラグインを改造するより、
jqueryのfadeIn()/fadeOut()あたりを使うのが、
あなたに取って最短コースだと思いますよ。
http://www.mikage.to/jquery/jquery_basic.html
慌てず熟読すれば、思う通りに実装できるはずですよ。
0572ai2007/12/23(日) 22:29:22ID:yUZ7M9yf
569さん、571さん
ありがとうございます!
やってみます!
今モチベーションがガッツリ下がってましたが
おかげでがんばれそうです!
といいつつ、分からなかったらまた来ます!
0573nobodyさん2008/01/01(火) 14:43:58ID:rZ4N2JaH
checkboxはオン・オフの2値だけ扱えるけど、これを3値にしたいんだけど、
textboxかなにかを使って、自作って可能ですか?

イメージは、
[0] クリックすると↓
[1] クリックすると↓
[2] クリックすると↓
[0] 2→0。最初に戻る
0574nobodyさん2008/01/01(火) 16:09:38ID:???
http://blog35.fc2.com/s/skydog44/file/1161695690126.jpg
0575nobodyさん2008/01/01(火) 19:09:23ID:???
<head><title></title>
<style type="text/css">
input.ThreeState { margin: 3px 3px 3px 4px; padding: 0px; width: 9px; height: 9px;
    font-size: 9px; text-align: center; cursor: default; }
</style>
<script type="text/jscript">//<![CDATA[
function ThreeState_onclick(e) {
    e.value = ++e.value % 3;
    e.blur();
}
//]]></script>
</head>
<body><div>
  <input class="ThreeState" id="ThreeState1" type="textbox" value="0" onclick="ThreeState_onclick(this)" />
</div></body>
0576nobodyさん2008/01/01(火) 19:12:09ID:???
type="text/jscript"はtype="text/javascript"で
0577nobodyさん2008/01/02(水) 14:36:09ID:???
> e.value = ++e.value % 3;
嫌なコードだな。
0578nobodyさん2008/01/02(水) 15:01:57ID:???
e.value++;
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:???
checkboxの input オブジェクトの onchange イベントハンドラで処理すれば良いんじゃないの?
05815792008/01/02(水) 20:21:06ID:???
>>580
ありがとう解決しました。
0582nobodyさん2008/01/04(金) 06:04:48ID:???
本日、javascriptを勉強し始めたばかりの若輩者ですが
早速疑問にブチ当たってしまいました。
もしお暇な方がいらっしゃいましたら、ご教示願えれば幸いでございます。

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

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

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

ところで、日本語で書かれた(いわゆる)Javascriptの公式マニュアルページってないの?
誰か知ってたら教えてください。
0584nobodyさん2008/01/04(金) 20:44:15ID:???
>>582
ワラタ
0585nobodyさん2008/01/04(金) 22:39:33ID:???
>>582
どう使っても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:???
>>585
ECMAの日本語マニュアルってあるの?見つけられないんだけど。 (´・ω・`)
代わりに、http://developer.mozilla.org/ja/docs/JavaScript は見つかった。 これで良しとするか。

DHTML関連は http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpisdk/dhtml/references/dhtmlrefs.asp を
見てるけど、これもどうかと思ってる。
0587nobodyさん2008/01/05(土) 11:20:31ID:???
web制作でやれよ、あっちの方が情報の蓄積も回答の質も、明らかに高いよ。
0588nobodyさん2008/01/09(水) 23:24:14ID:J6VwoXPX
ローカルディスク上に作った HTMLファイルの中の iframe に、外部のサイトを表示しています。
このファイル内の JavaScript から、iframe に表示されているページの URL を取得したいのですが、無理でしょうか?
0589nobodyさん2008/01/10(木) 01:40:42ID:???
この板のローカルルールにはっきり書いてあるからそっちで聞いたほうが良いよ。
> JavaScript、VBScript等クライアントサイドの話題はWeb製作板へ
0590nobodyさん2008/01/10(木) 09:53:06ID:???
綴り方は、JavaScriptでしょうか?それともJavascriptでしょうか?
JavaScriptが多いようですが、たまにJavascriptの表記も見かけるのですが。
0591nobodyさん2008/01/10(木) 11:33:40ID:???
ばかじゃねーの・・・
0592nobodyさん2008/01/10(木) 12:18:45ID:???
nozillaのサイト見ると JavaScript になってるから、こっちが正しいんじゃないの?
MSのは JScript だし。

http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide
0593nobodyさん2008/01/10(木) 12:19:38ID:???
nozillaはmozillaの間違い。
0594nobodyさん2008/01/10(木) 20:02:03ID:rXLLqktf
FireFOX というブラウザを使用しているのですが、ツールバーに
拡張ボタンを追加しました。 この記述が JavaScript で書かれて
いる(VB、VBSはチョットわかります)為、よくわかりません。
ブラウザのショートカットから、外部アプリケーションソフトの起動
方法、例えば EXCEL , WORD の記述のヒントをいただきたく思い
レスさせていただきました。
0595nobodyさん2008/01/10(木) 21:26:21ID:???
>>594
お門違い。だが、ヒントは
http://developer.mozilla.org/ja/docs/Code_snippets:Running_applications
05965942008/01/10(木) 22:00:23ID:rXLLqktf
>>595
為る程、nsILocalFile.launch() 参照ですね
完成まで概ね、80%近づ いた感じです
残 20%は何とか自力で…(ムムム、できるかなー?)
お忙しいところ、恐縮です. 有難う御座いました
0597nobodyさん2008/01/11(金) 22:15:02ID:???
595さん、昨夜は有難う御座いました
スレ違い(WEBだからかな?)のようですが、ここで質問します
FireFOX のツールバーに EXCELの拡張ボタンを追加しました。
初期設定コードの記述は

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

ところが、これでは EXCEL が立ち上がってきません。
どこの部分の記述がおかしのでしょうか?
0598nobodyさん2008/01/12(土) 00:22:23ID:???
>>597
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:???
598さん、ご丁寧に有難う御座います
わかりました software板だったんですね
もうちょっと色々やってみようと思います
0600nobodyさん2008/01/13(日) 10:44:27ID:???

すみません。オブジェクトに設定されているローカル変数を
確認する方法はありますか?

変数名だけでいいんですが。

0601nobodyさん2008/01/13(日) 10:48:30ID:???
>>600
var names = "";
for (name in obj) names = names + name + " ";
alert(names);
06025972008/01/15(火) 02:49:58ID:???
>>598
お子様ランチ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が
含まれている場合は実行されないのでしょうか。

0604nobodyさん2008/01/19(土) 23:16:46ID:???
>602
嫌みか

>>598が親切に答えたのにやっぱりスレ違いに答えるとこうなるのか
0605nobodyさん2008/01/24(木) 13:57:11ID:egCZl8m1
時刻の文字列
t = "2008-01-22T16:02:59Z+09:00"
があったとき、
d = new Date(t);
でだめだった。
時刻っぽい文字列をDateに変換するには?
0606nobodyさん2008/01/24(木) 15:41:11ID:???
new Date("Jan 22, 2008 16:02:59 GMT+0900")
なら確実のようだが。
0607nobodyさん2008/01/25(金) 18:10:34ID:???
すんません、JavaScriptのタイマーを使いたいのですが
タイマーのfunctionからPHPのモジュールを呼ぶにはどうしたらいいですかああ
0608nobodyさん2008/01/25(金) 20:29:41ID:???
無駄だと思うがとりあえず環境書けよ
JSDBか? AJAJAか?
0609nobodyさん2008/01/27(日) 03:43:24ID:???
>>607
ajax
0610nobodyさん2008/01/30(水) 04:48:36ID:???
Remember The Milk(http://www.rememberthemilk.com
という web アプリがあるんですが,
こいつの画面右サイドのボックスは画面のスクロールに合わせて
上下に動きます.
こういうものを書く方法を知りたいのですが,
方針だけでもOKなので示唆願えませんでしょうか?
よろしくお願いします.
0611nobodyさん2008/01/30(水) 23:58:07ID:???
<form name="hoge">
<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:???
foo(this)
にすればエレメント自身の参照が飛ぶよ
0613nobodyさん2008/01/31(木) 01:06:47ID:???
>>612
ありがとうございます。無事やりたいことができました
0614nobodyさん2008/02/02(土) 19:31:36ID:???
javascriptって
'A' → 0
'B' → 1
  ・
  ・
  ・
'G' → 6
って変換したいんだけど
四則演算や関数ではできないよねぇ

0615nobodyさん2008/02/02(土) 19:36:44ID:???
何を使うとできるのそれ
0616nobodyさん2008/02/02(土) 20:23:43ID:???
>>614
"ABCDEFG".indexOf(x)
0617nobodyさん2008/02/02(土) 21:58:02ID:???
parseInt(x, 36) - 10
x.charCodeAt(0) - 0x41
0618nobodyさん2008/02/02(土) 22:59:17ID:???
{'A': 0, 'B': 1, 'C': 2, 'D': 3, 'E': 4, 'F': 5, 'G': 6}[x]
0619nobodyさん2008/02/02(土) 23:10:25ID:???
>>616
やっぱりそれしかないかぁ・・・

ともったら>>617さんのそれいただきます。
0620nobodyさん2008/02/05(火) 23:29:00ID:???
>>588
もう見てないと思うがチラ裏として書いとく
x=document.getElementsByTagName('iframe')[0]
alert(x.src)
0621nobodyさん2008/02/06(水) 01:36:22ID:???
>>620
試さずに書くけど、それってセキュリティ違反で動かないんじゃないの?
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:???
>>622
それだとフレーム内でリンクをクリックして移動しても、現在表示しているページの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
var timer = setInterval(a, 100);

としたときに、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:???
ブラウザ上のJavaScriptについてはWeb制作板のJavaScript質問スレへ。
http://pc11.2ch.net/test/read.cgi/hp/1198422525/l50x
0627nobodyさん2008/02/07(木) 14:50:14ID:R/KAV6F8
教えてください

var 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 で宣言したメンバメソッド的な関数からアクセスできる方法はあるのでしょうか?
06286272008/02/07(木) 14:59:40ID:???
すみません、13行目 記述ミスです

×this.publicMethod = function
○this.publicMethod = function()
0629nobodyさん2008/02/07(木) 17:03:26ID:???
_privateMethod.call( this );
06306272008/02/07(木) 21:28:03ID:???
>>629
うまくアクセスすることが出来ました
別のパラメータも与えられていい感じです
(次にやってみようと思ったクラスの継承的な動作にも応用できそう)

勉強になりました、どうもありがとうございました
0631nobodyさん2008/02/17(日) 12:52:38ID:???
DOMで取得したNodeのURLをreplaceしたいのですが
URLの文字列だけ抽出する事はできますでしょうか?
0632nobodyさん2008/02/17(日) 13:11:11ID:gEqMqnXz
早速質問させていただきます。
javascriptについてわからないところが多いのですがご教授ください。

【質問】
MacromediaFlashで入力フォームからキーワード入力すると
テキストが表示されるスクリプトを作りたいと思っています。

たとえば「A」と「1」という文字が含まれたキーワードを入力するとテキストが表示され
「B」「2」という文字が含まれたキーワードを入力するとまた別のテキストが表示される、というような
スクリプトをつくりたいと思っています。

当方初心者であまり時間がないため記入するプログラムなどをそのまま教えていただけると助かります。
よろしくお願いします。
0633nobodyさん2008/02/17(日) 13:47:36ID:???
>>631
DOMで取得したNode てどんなの?
>>632
そりゃFlash板で聞いて
0634nobodyさん2008/02/17(日) 13:54:53ID:???
>>633
A要素を含んだURLなんですが直接repaceすると文字列以外の要素も含まれてるのでエラーで止まってしまうんです。
0635nobodyさん2008/02/17(日) 14:06:33ID:???
var url = DOMで取得したNode.href;

こんなかんじ?
0636nobodyさん2008/02/17(日) 14:16:46ID:???
駄目でした
一応、
var url = DOM取得したNode変数 + " ";
で文字列になりましたのでreplaceしても問題なくなりました
もっとスマートにできればいいんだけど
0637nobodyさん2008/02/17(日) 14:21:50ID:???
>>636
確認はしてないんだけど、nodeには toStringメソッドが無いんだっけ?
0638nobodyさん2008/02/17(日) 14:26:22ID:???
>>637
多分あると思うんだけどあまり詳しくないのでどれが該当するか判らないので聞いてみた次第です
06396322008/02/20(水) 00:53:08ID:???
>>633
失礼しました。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:???
positionedOffset というやつのソースと、何がずれてるのかがないと答えようがない気がする。

普通は offsetParentを見ながら座標を累積するのが定石とは思うが、「ずれる」というのが枠線の幅とかの
レベルだと、これで回避できるのかは知らない。詳しくは オライリーの JavaScript&DHTMLクックブックでも見てちょ。

あと、この手の話題はWeb製作板で聞いたほうがいいかも。
0643nobodyさん2008/02/21(木) 13:15:50ID:???
>>641

ttp://archiva.jp/web/javascript/get_mouse-position.html
0644nobodyさん2008/02/23(土) 22:52:12ID:???
>>638
お前何か勘違いしてないか?知識なんて使って減るもんじゃないから只だと思ってんだろ?
人に物を訊くってのがどういう事だか、自覚してる?
知識ってのはな、社会人に取って金と同じく貴重な財産なんだよ。使っても減らないけど、教えたら広まった分だけ価値が下がる。それを分けてくれって言ってんの自分でわかってる?
社会で必要とされる知識ってのはな、本になんか載ってない事ばかりなんだよ。全部人から人へ、直接のコミュニケーションを介して伝わって来たモンなんだ。
そういうノウハウを分けてもらう申し訳無さみたいな物が、伝わって来ないんだよ。お前の態度からは。
猿だって仲間から餌を分けてもらう時は申し訳無さそうな顔するんだよ。ヘラヘラ笑いながら近づいてったら殴り殺されんぞ。
猿だったら今頃とっくに死んでんだよお前。そんな態度で今まで。研修で散々言われたよな。謝る時は申し訳無さそうな顔をしろって。
そういう学校じゃ受けられない教育を受けておきながら、社会人を経験しなきゃ得られない知識を貰っておきながら、
何にも生かせてないんだよ今のお前は。学生のサークルごっこじゃないんだから。もっと四六時中危機感を持って生きてなきゃ駄目だよ。いい加減いつまで学生気分じゃ。
0645nobodyさん2008/02/24(日) 13:51:41ID:???
お人知社そ猿猿そ何
0646nobodyさん2008/02/24(日) 15:43:46ID:aI/I2pk6
などと意味不明なことを繰り返し、動機はいまだ不明
0647nobodyさん2008/02/24(日) 17:30:12ID:+y9pecH6
複数行の書き込み内容をドキュメントとして取得するにはどうしたらいいのかわからん

0648nobodyさん2008/02/25(月) 11:03:09ID:???
umu
0649nobodyさん2008/02/25(月) 11:33:56ID:???
ブラウザ上のJavaScriptの話題はWeb制作板のスレへどうぞ。
0650nobodyさん2008/03/04(火) 18:30:02ID:???
  ???     ?
     ?    ?  ?? ??
    ?     ? ?     ?
     ?    ? ?    ?
    ?      ? ?     ?
     ?     ?■     ?
   ??         ??
  ??             ??
  ?              ?
 ?   ●       ●    ?      馬鹿にはコピペできないの。
  ?              ?
  ??      ?       ??
   ?????   ??????
 ??    ?????     ??
????           ????
????            ????
  ???          ???
     ?■?????■??
     ????▲?????
0651nobodyさん2008/03/05(水) 08:35:43ID:???
ブラウザ上のJavaScriptについてはWeb制作板のJavaScript質問スレへ。
0652nobodyさん2008/03/05(水) 12:40:29ID:???
>>650
>   ???     ?
>      ?    ?  ?? ??
>     ?     ? ?     ?
>      ?    ? ?    ?
>     ?      ? ?     ?
>      ?     ?■     ?
>    ??         ??
>   ??             ??
>   ?              ?
>  ?   ●       ●    ?      馬鹿にはコピペできないの。
>   ?              ?
>   ??      ?       ??
>    ?????   ??????
>  ??    ?????     ??
> ????           ????
> ????            ????
>   ???          ???
>      ?■?????■??
>      ????▲?????
>

出来るよ!バッカデース
0653新米javascripter2008/03/07(金) 04:02:49ID:IOS8W1N6
dojo1.0について質問です。

クロスブラウザ問題を解決するために、dojo1.0を使い出したのですが
どうもうまく動いてくれません。

ただ、xmlを読み込むだけなんですが。

Firebugのコンソールには
unterminated regular expression literal
[Break on this error] <id>475582</id>\n

って書いてました。

なぜ、途中でエラーが???

ソース長くなるので、↓に書きます。
0654新米javascripter2008/03/07(金) 04:05:28ID:IOS8W1N6
htmlタグなどは割愛

<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新米javascripter2008/03/07(金) 04:06:47ID:IOS8W1N6

よろしく、おねがいします。
0656nobodyさん2008/03/07(金) 07:10:32ID:xnDaMMVY
ソースの文字コード
0657nobodyさん2008/03/07(金) 12:33:30ID:IOS8W1N6
>>656
すいません、書き忘れです。
UTF-8です。
0658nobodyさん2008/03/08(土) 23:35:42ID:???
firefoxでマウスが画面外に出た後にもmouseupを受け取りたいんですが、どうすればいいでしょうか?

とりあえが、文字列が選択状態になっているときだけ画面外でも受け取れるようなので、
自動的に文字列を選択させたいんですが、そのやり方もわかりませんでした。

0659nobodyさん2008/03/10(月) 16:41:42ID:???
javascriptを用いてウィンドウの終了確認を作ろうとしています。
特に、ウィンドウ右上の[×]を押したときに使えるもの、です。
------------------------------
<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:???
  if (confirm('ウィンドウを閉じますか?')) {
    return true;
  } else {
    return false;
  }

なんだけど
実際には

function hogehoge() {
  return confirm('ウィンドウを閉じますか?');
}

で充分
0661nobodyさん2008/03/10(月) 21:27:10ID:???
クリップボードに保存されている文字を
フォームのボタンを押すことにより、フォームのフィールドへ貼り付けたいのですが
可能でしょうか?


0662nobodyさん2008/03/11(火) 03:46:14ID:???
function hogehoge() {
return 'ウィンドウを閉じますか?';
}
で十分
0663nobodyさん2008/03/11(火) 05:44:29ID:???
<body onBeforeUnload="return confirm('ウィンドウを閉じますか?');">
で十分
0664nobodyさん2008/03/11(火) 12:38:18ID:???
'目を閉じますか?'
で十分w
0665nobodyさん2008/03/11(火) 15:40:58ID:???
>>660 >>662 >>663
<body onBeforeUnload="return hogehoge()">〜
で動作しました。ありがとうございました。
0666nobodyさん2008/03/11(火) 17:47:32ID:???
<body onBeforeUnload="return 'ウィンドウを閉じますか?'">〜
<body onBeforeUnload="'ウィンドウを閉じますか?'">〜
で十分
■ このスレッドは過去ログ倉庫に格納されています