トップページphp
1001コメント328KB

JavaScript質問コーナー

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/10/03 12:30ID:ZbLXlHc8
立てました。
0728nobodyさん2005/12/02(金) 22:16:19ID:???
<div>の中身(文)を編集可能にすることはできますか?
07297282005/12/02(金) 23:25:44ID:???
タグの属性でありました。

<div contenteditable=true>
0730nobodyさん2005/12/02(金) 23:26:53ID:5tbYgm8H
>>726-727
個人情報という観点で使用できないのですね。
ありがとうございます。

>>728
多分innerHTMLやinnerTextの事だと思う。
0731nobodyさん2005/12/02(金) 23:27:27ID:5tbYgm8H
そういう意味か…
勘違いスマソ
0732nobodyさん2005/12/04(日) 10:13:37ID:1o62MWra
<html lang="ja">
<head>
<script language="javascript"> <!--
function URLCheck() {
    alert (parent.frame1.location.href);
}
// -->
</script>
</head>
<body>
    <iframe src="http://www.google.co.jp/" name="frame1" width="100%" height="200"></iframe>
    <input type="button" value="Check" onClick="URLCheck();">
</body>
</html>

というHTMLファイルをローカルに作成した時に
 alert (parent.frame1.location.href);
が書き込みできませんというエラーが表示され、URLを確認できません。

どのようにしたら外部のHPをフレーム内に表示した時にURLを取得できるのでしょうか?
0733nobodyさん2005/12/04(日) 22:02:02ID:???
web製作が本スレなのか
0734nobodyさん2005/12/04(日) 22:04:09ID:1o62MWra
>>732の質問は取り消します。
0735nobodyさん2005/12/05(月) 00:09:51ID:???
>>733
何言ってるんだ。板のローカルルールを読んでないのか。
0736nobodyさん2005/12/06(火) 22:49:26ID:???
JavaScriptで作成したツリーメニューがネットスケープで正常に動作しない様なのですが、何故でしょうか?
ttp://hp.xrea.jp/
↑ここの、ページ左フレーム『リンク』→『ツリーメニュー』のページにある様なものです。
他にも似た様なサンプルを公開しているサイトがありますが、どれもネットスケープでは駄目な様です。
ちなみに、ブラウザの設定はデフォルトのままで、他のサンプルは正常に動作します。
0737nobodyさん2005/12/06(火) 22:51:59ID:???
ぼくはくま太陽!
0738きりす2005/12/06(火) 23:10:22ID:avMXuOv2
YES
0739nobodyさん2005/12/07(水) 03:25:59ID:???
>>736
all → getElementById に置き換え
0740nobodyさん2005/12/07(水) 08:30:33ID:3OlvPHv6
親切な方に誘導されてホイホイきました
javascriptはじめたばかりのものです。よろしくおねがいします。

var a;

eval("a")="ナタデココ";

document.write(a);


としてもナタデココ と出力されないのは何故ですか

var a="ナタデココ";

var b=eval("a");

document.write(b);

は表示されるのに。eval("a")はaそのものをあらわすのではないのですか?
07417402005/12/07(水) 08:35:39ID:???
すいません
Web製作板に飛んでゆきます
0742nobodyさん2005/12/07(水) 08:35:49ID:???
eval("a")は"a"をevaluateしたもの(=値として評価したもの)だから。
0743nobodyさん2005/12/07(水) 08:55:11ID:3OlvPHv6
>>742 すいませn。答えていただいてしまて。ここで質問させてください

つまりeval("a")とすると変数の実体が返されるんじゃなくて
値のみがコピーされて返されるというような感じでしょうか
もしそうだとしたら、文字列から変数の実体を取得できる方法ってありますか
お願いします。
0744nobodyさん2005/12/07(水) 09:18:13ID:???
>>743
たぶんできないと思う。文字列を変数への参照として使うってのはプロパティなら何とか。
var obj = new Object();
obj["a"] = "ナタデココ";

もしくは
eval("a = 'ナタデココ'");
とかかな?よーわからん。
つーか、板違いか・・・orz
0745nobodyさん2005/12/07(水) 09:47:40ID:3OlvPHv6
>>742さん >>744さん(同じ人??)

とりあえずeval("a = 'ナタデココ'"); でできました!
現時点ではこれで十分です。ありがとうございました!
次回からはWeb製作板逝きますです
0746nobodyさん2005/12/07(水) 13:27:47ID:???
環境によって違うけど大域オブジェクトから参照するとか
ブラウザだったらこう

window['a'] = 'ナタデココ';
07477452005/12/07(水) 15:46:13ID:???
わかりました
試して見ます
皆さん(同じ人??)ありがとうございました
0748nobodyさん2005/12/08(木) 09:35:31ID:???
背景印刷の制御に関して教えてください。

IEのデフォルトだと、HTMLの背景は印刷されませんよね。
インターネットオプション→詳細設定→印刷□背景の色とイメージを印刷する
これにチェックを入れれば可能ですが、この設定を一時的にJava-scriptで制御できないものでしょうか?

具体的には、印刷設定はデフォルトのまま背景は印刷されない状態で、印刷したいページにjava-scriptで「印刷」ボタンを設置。
それを経由して印刷する場合には一時的に背景印刷されるようにする。
…という感じで。

0749nobodyさん2005/12/08(木) 21:09:20ID:???
無理
0750nobodyさん2005/12/10(土) 15:57:08ID:ceGCk37e
オプションボタンが変更されたときに確認ダイアログを出し、
Noが選択されたら、変更前に選択されていたものに戻したい
のですが、どのようにすればよいのでしょうか?

例えば、下記の状態でCをクリックした場合に確認ダイアログを
出して、Noが選択されたら、Aに戻したいです。

 ◎A  ○B  ○C
0751nobodyさん2005/12/10(土) 16:42:46ID:???
オプションボタンは何のこと?
<input type="radio"> かいな?
type="checkbox" かいな?

VBのコンロトールかと思ったw
VB使いはHTML覚え始めは混同しなかったかい?
しないねw

HTMLをまず晒してみ?
0752nobodyさん2005/12/10(土) 17:39:30ID:ceGCk37e
>>751
お察しの通りradioのことです。
VBあがりなプログラマーなもので。
ソースは以下の通りです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=shift_jis">
<BODY>
<SCRIPT language=JavaScript>
function check(radio) {
if(confirm('確認ダイアログ')){
return True;
}else{
return False;
}
}
</SCRIPT>

<FORM method=post name="myFORM">
<INPUT onmousedown=check(this) type=radio CHECKED value="A" name"=RadioBtn">A 
<INPUT onmousedown=check(this) type=radio value="B" name="RadioBtn">B 
<INPUT onmousedown=check(this) type=radio value="C" name="RadioBtn">C
</FORM>
</BODY>
</HTML>
07537522005/12/10(土) 17:41:03ID:???
現時点では確認ダイアログでの選択にかかわらず、radioボタンが
動かなくて困っています。
0754nobodyさん2005/12/10(土) 17:42:14ID:???
板違いスレなんだから控えめにやれ
0755nobodyさん2005/12/11(日) 03:38:25ID:???
怒られちゃった(´・ω・`)控え目に…w
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=shift_jis">
<BODY>
<script type="text/javascript">
window.onload=function(){
var flag=Boolean(document.uniqueID)
var Col_Radio=document.getElementById("ElmSPAN").getElementsByTagName("INPUT");
for (var i=0;i<Col_Radio.length;i++){
if (flag){Col_Radio[i].onfocus=check;}else{Col_Radio[i].onclick=check;}
}}
function check() {
if(confirm('確認ダイアログ')){
this.checked=true;return true;
}else{return false;} }
</script>
<FORM method="post" name="myFORM">
<span id="ElmSPAN">
<INPUT type="radio" CHECKED value="A" name="RadioBtn">A 
<INPUT type="radio" value="B" name="RadioBtn">B 
<INPUT type="radio" value="C" name="RadioBtn">C
</span>
</FORM>
</BODY></HTML>
07567552005/12/11(日) 04:01:20ID:???
怒られちゃうから(´・ω・`)小さくね…w

FF_GeckoとIE_MSHTMLでradioのチェックタイミングが噛み合わなかったんで
イベントを分けてハンドラしたのでwindow.onloadで…

FF
 onclickイベントでキャセルすると元に戻る。

IE
 onclickキャンセルではダメ。しかしonclick以外のonmouseup/down,onfocus等で
 自らチェック動作を書いてやれば同等な事ができる。

どれでも通用しそうな手は前にチェックしてあった要素を記憶しておくこと。
おっとVB系と違いJSのBoolean値の定数は true/false 小文字だけネー
0757nobodyさん2005/12/11(日) 14:10:36ID:Rppt4XMT
>>101

>郵便番号を4桁打つと自動的に次のテキストボックスにフォーカスが
>移るという処理はできないのでしょうか?

そういうのって、最高に「よけいなお世話」仕様。最高にストレスがたまる糞インターフェース。
その場合、普通は「4桁打つ」た後、ユーザはほとんど無意識にtabを叩いている。
結果、「次」ではなく、「次の次」にフォーカスが打つって元に戻らないとならない。
同じ理由で、勝手にIMEをON/OFFするのも最低最悪な仕様。

07587522005/12/11(日) 15:10:28ID:???
>>755
神!
とても勉強になります。
ありがとうございました。
IEよりFFの方が素直な気がしますね。
0759nobodyさん2005/12/11(日) 16:02:32ID:???
>>758
>>755はOpera8.5じゃ動かんぞ。いいのか?
07607522005/12/11(日) 16:18:38ID:???
とりあえずIEで動けばいいのでOperaで動かなくてもよいのですが、
別の問題が発生しました。
window.onloadやonfocusを使ってるので、別のウィンドウ(例えば
EXCEL等)に切り替えて、再度IEを表示すると、オプションを変更
してないにもかかわらず、確認ダイアログが表示されてしまいます。
うーむ、なかなか難しいですね。
0761nobodyさん2005/12/11(日) 16:59:42ID:???
俺Opera(´・ω・`)ショボーン

もう一個たいしたことじゃないけど問題発見。
キャンセルした後にもう一度同じの選ぶと普通にチェックされる。
0762nobodyさん2005/12/11(日) 18:31:55ID:???
>>757
ユーザによるね
0763nobodyさん2005/12/11(日) 18:39:12ID:???
イントラネット内で、servletやjspを使って動的にサーバで作成されたwebページを、クライアント側からブラウザの「名前を付けて保存」機能などを無効にして、
クライアントのPCに保存させないようにする方法はあるのでしょうか?
対象はJavaScriptが有効になっているブラウザ(IE)のみを考えています
07647552005/12/11(日) 23:33:57ID:???
>>758-761 (´・ω・`)ヒントだったのごめんネー
Operaも確認しよーかなーと思ってメンドかったw
Geckoだけ確認してそれ以外はIEと共用でonmousedownにしてみたよ。
ついでに余計なお世話で… >>752 インラインでイベント管理する時はreturnつけようね。
例:<INPUT onmousedown="return check(this)" name="RadioBtn">

(´・ω・`)以下は差し替えてネーでもあくまでサンプルだよって言っておくw
<script type="text/javascript">
window.onload=function(){
var IsGecko=Boolean(String(window.navigator.userAgent).indexOf("Gecko")!=-1)
var Col_Radio=document.getElementById("ElmSPAN").getElementsByTagName("INPUT");
for (var i=0;i<Col_Radio.length;i++){
if (IsGecko){Col_Radio[i].onclick=check;}else{Col_Radio[i].onmousedown=check;}
}}
function check() {
if(confirm('確認ダイアログ')){
this.checked=true
return true;
}else{return false;}
}
</script>
0765nobodyさん2005/12/12(月) 01:16:54ID:???
>>755
寝る前に気付いたw
scriptブロックの位置が変だね(´・ω・`)
だって752の上書きしたんだもんw
<head></head>内に収めてチョー
>>755 >>764
このままでは厳密にはダミなんだよ
onload以前にクリックされちゃうとハンドラしてないからね

・onloadまでCSSで見えないとかdisabledで無効にしておくとか。
・onloadで要素を動的作成するとかカナー

訂正多いってそろそろ怒られそうだ(´・ω・`)ショボーン
0766nobodyさん2005/12/12(月) 07:30:21ID:???
>>763
無駄な努力
0767nobodyさん2005/12/13(火) 16:48:10ID:???
>>763
最初のページは我慢だがw
window.open()やshowModelessDialog()で
ツールバー等表示せず、
<body oncontextmenu="return false">
で右クリ禁止とかキャッシュ禁止も吐いてな
で一応素人さんにはOKな希ガス
0768nobodyさん2005/12/13(火) 22:16:36ID:???
JavaScriptでは以下のような場合に空の分割データが配列に入らないようなのですが、
これを空配列として分割する事は出来ないのでしょうか?

var dat = ",,,,,";
var sdat = dat.split(/,/);

sda[0] = "";
sda[1] = "";
sda[2] = "";
.
.
.

という結果にしたいのです。
0769nobodyさん2005/12/13(火) 22:18:44ID:???
split(",");
0770nobodyさん2005/12/13(火) 22:46:14ID:???
>>768
これ実行してみ。
<html><head>
<script type="text/javascript">
function test(){
var dat = ",,,,,";
var dats = dat.split(/,/);
for( i = 0 ; i < dats.length ; i++){
if(dats[i] == ""){
alert(dats[i] + i);
}else{
alert("ちがう");
}
}
}
</script>
</head><body>
<input type="button" value="run" onclick="test()">
</body></html>
0771nobodyさん2005/12/13(火) 23:05:58ID:???
>>769-770
split(","); と split(/,/);は違うのですね(^^;。

これでは、
var dat = ",,,,,";
var dats = dat.split(/,/);
dats.length が 0 になります。


ありがとうございます。
0772nobodyさん2005/12/13(火) 23:21:21ID:???
>>771
一緒だよ!!
>>770実行した?
↓これも実行してみ
<html><head>
<script type="text/javascript">
function test(){
var dat = ",,,,,";
var dats = dat.split(/,/);
alert(dats.length);
}
</script>
</head><body>
<input type="button" value="run" onclick="test()">
</body></html>
07737722005/12/13(火) 23:23:52ID:???
>>771
ごめん!!
IEではだめだったorz
0774nobodyさん2005/12/13(火) 23:33:44ID:???
>>773
いえいえ^^
ブラウザで仕様が異なるのは面倒ですよね
0775nobodyさん2005/12/16(金) 16:34:40ID:???
ウインドウの中で、いまどのボタンやリンクにフォーカスがあたっているかって調べる方法ありますかね?
onfocusイベントでつかまえるとかじゃなくて、現在のフォーカスされてるオブジェクトを探したいのです。

0776nobodyさん2005/12/17(土) 08:51:26ID:???
>>775
JavaScript質問スレ(Web製作板)の過去スレに同じ質問あったと思う。
過去スレ全集探しに行けば?
0777nobodyさん2005/12/17(土) 09:49:45ID:???
777get, zuzaa
0778nobodyさん2005/12/17(土) 23:22:06ID:???
過去スレ見てもなーw
動作させたいターゲットのブラウザのリファレンスを
隅からスミまで見るこった。
全部そのブラウザでは動作するのだからw
なくてもチラ見した知識はムダにはなるまい?
0779nobodyさん2005/12/18(日) 15:58:46ID:0OmqhgWx
画面のハードコピーをとるJavaScriptは何ですか?
0780nobodyさん2005/12/18(日) 23:41:39ID:???
>>779
そんなものはない。
あったとしてもJScript。
間違えてもJavaScriptじゃ無理。
0781nobodyさん2005/12/21(水) 19:59:55ID:???
関数リテラルってどのタイミングでコンパイルされるんでしょうか?
もしかして、関数コンストラクタといっしょ?
0782nobodyさん2005/12/22(木) 08:50:36ID:???
>>781
そんなわきゃないだろ。構文エラーがある場合、関数コンストラクタ
はその実行時点までエラー出ないがリテラルだと実行開始前に分かる
でしょ。だからできるだけリテラル使う方が吉。つか、実行時に関数
コードを組み立てるのでない限り関数コンストラクタ不要。
0783nobodyさん2005/12/22(木) 11:43:29ID:???
テキストボックスに値を入れたいのですがうまくいきません。

<input type="text" id="hoge" name="aaa" value="">


//javascript
document.getElementById("hoge").value = "hoge";

getElementByIdを使って値を入れたいのですが
どこが間違っているのでしょうか?
よろしくお願いいたします。
07847832005/12/22(木) 11:58:41ID:???
なぜかできるようになりました。
0785nobodyさん2005/12/23(金) 01:58:17ID:Y4oze3pa
input要素以外へのマウスクリックイベントをトラップするために、
以下のようなコードを書こうと思ってます。

document.onmousedown = myMousedown;
function myMousedown(e){
  if( e.target.tagName == 'INPUT' ){
    // スルーしたい
    // 本来の document.onmousedown を呼びたい
  }
  // 自分の処理
}

しかし「// スルーしたい」の部分をどう書いたらよいか分かりません。
#document.onmousedown(e)とすると、当然 too much recursion となります…orz

なぜこのようなコードが必要かというと、ドラッグ可能なレイヤー上に
フォームエレメントを置きたいのですが、ドラッグするためのコードが
フォームエレメントへのフォーカスを奪ってしまうのでうまくいかないのです…
どなたか詳しい方教えて下さい。
0786nobodyさん2005/12/23(金) 02:38:36ID:???
>>785
    // スルーしたい
return true;
    // 本来の document.onmousedown を呼びたい


スルーだけ読んだのでこれでスルーだが…w
INPUT要素がonmousedownイベントを起こした場合
// 自分の処理 はしないって事かい?
if elseで分けるかい?w

// 本来の document.onmousedown を呼びたい
とあるが、
このイベントハンドラはそれで呼ばれているんだが…w
イベントがバブルUPして来てな。
INPUT要素個別にキャンセルしてバブルしないようにするのは面倒だからこれでいいと思うが。

つーかこれGeckoか。じゃバイバイw
07877852005/12/23(金) 03:34:20ID:???
>>786
>  // スルーしたい
>  return true;

私もそれでよいのかと思ったのですが、例えば type="text" をクリックしたとき
そのエレメントにフォーカスが行かないのでそれではダメらしいのです。
(バブルアップせずにイベント処理は return 〜; で解消されてるのですかね?)

> INPUT要素がonmousedownイベントを起こした場合
> // 自分の処理 はしないって事かい?
> if elseで分けるかい?w

今やりたいのはレイヤーのドラッグ処理だけなので、
input要素がターゲットの場合は何も処理をしない方針です。

やっぱ if( e.target.type == ... ) で分岐しつつ必要な処理をするんですかね…
0788nobody2005/12/23(金) 10:20:44ID:8U/UcGiy
javascriptでpostで送信したデータってどうやって受信するのですか?
0789nobodyさん2005/12/23(金) 11:07:18ID:???
CGIで
07907852005/12/23(金) 16:49:34ID:???
解決。

マウスイベントを横取りするレイヤー上のスルーしたいエレメントに
  onmousedown="event.cancelBubble=true"
などを定義してバブルアップをキャンセルすればよいのですね。

>>786に答えが書いてあったことに眠い頭では気が付かなかった…
thx.
0791nobodyさん2005/12/23(金) 17:22:04ID:???
>>790
わざわざイベントキャンセルの為だけのイベント書かなくても・・・。
ドラッグドロップ関係のコードはごろごろ転がってるよ。
そのまま使うのが嫌だとしても参考程度に見てみたら。
0792nobodyさん2005/12/24(土) 23:43:13ID:0DS3GwTh
JavaScriptで
1、あるオブジェクトのフォーム内での通し番号をあるオブジェクトの
  name値などから取得するにはどのようにすればいいでしょうか?

2、あるオブジェクトの(通し番号からみて)次のオブジェクトを
  取得するにはどのような記述をすればいいでしょうか?

0793nobodyさん2005/12/25(日) 03:41:36ID:???
>>792
その通し番号とはどういう基準で得るものか?
簡略なHTMLでいいから晒さないと。
対象ブラウザも書いとくと回答する側はやりやすいと思うよw
(でも欲張ってクロスにしてと言われてもなーw
 まぁ1つこれで。がいいと思うw)

つーか、ここそういうスレになってるのかなw
0794nobodyさん2005/12/25(日) 07:30:17ID:1S5A5eVR
>>793
失礼しました。通し番号とは
document.form.elements[0]
の[]内で指定するオブジェクトに付与されている番号の
つもりで書きました。
0795nobodyさん2005/12/25(日) 12:44:44ID:???
>>794
サンプル。IE6&FF1.5
HTML要素コレクション内を順に自分で調べる。汎用の関数を書くといいだろう。
要素が1つの場合は注意(笑
ん?2に関してだが、elements[n]で参照できるならば次はelements[n+1]だろう?
id属性に工夫してもいいだろう。id="n01" id="n02" のように自ら分かるような名前を振っておくとか。
蛇足だが、forms["ElmFORM1"]のように位置indexでなくid又はnameでも参照できる

<script type="text/javascript">
window.onload=function(){
var Col_FORM_Elements=document.forms["ElmFORM1"].elements
for (var i=0;i<Col_FORM_Elements.length;i++){
if (Col_FORM_Elements[i].name=="Btn"){alert(i);break;}
}
}
</script>

<form id="ElmFORM1">
<div>テスト</div>
<input type="text" name="Msg">
<input type="button" name="Btn" value="ボタン">
<div>テスト</div>
</form>
0796nobodyさん2005/12/27(火) 11:21:39ID:eBzKSWjw
質問です。
var a = new MyClass;
0797nobodyさん2005/12/29(木) 05:32:32ID:VU+ipHba
obj.onclick = this.func;
などとイベントをオーバーライドしたときには、
obj.onclickが発生したときの"this"の位置はfuncから見たthisなのか、もしくはonclickから見たthisのどちらになるのでしょうか?
いろいろと試してみたところ、objから見たものになっているようなのですが、自信がなかったので質問させていただきました。

また、もしobjから見たthisであったとすれば、this.func内にあるthis.hogeなどにアクセスすることができないのですが、どのように対処すれば良いか解りましたらよろしくお願いします。
0798nobodyさん2005/12/29(木) 09:31:21ID:???
>>797
var chinko = this;
obj.onclick = function () { return chinko.func() };
0799nobodyさん2005/12/30(金) 17:17:54ID:???
自分のブラウザでフラッシュをネットに表示させる事は可能ですかね?
こちらから見るぶんです。
一時的に。
0800nobodyさん2005/12/30(金) 17:24:40ID:???
>>799
ずいぶん日本語が不自由なんだね。JSと関係あるようには読めないし。
0801nobodyさん2005/12/30(金) 17:28:36ID:???
すんません。
JSは使います。
JSを押すとインストールして、あるサイトで右クリを押してクリック。
それでフラッシュを上部に表示させるのですが上手く表示されません。。。
0802nobodyさん2005/12/30(金) 17:51:33ID:???
ハア???
0803nobodyさん2005/12/30(金) 18:54:58ID:???
劇藁
0804nobodyさん2005/12/31(土) 13:37:50ID:???
>>801
まずは人がわかるような文章にしてください。

>JSを押すと
JS=JavaScriptとしても、JavaScriptは押すものじゃない。
ボタンか何かを押して、そのonclickで処理させることか?

>インストールして、
何をインストールするのか。

>あるサイトで右クリを押してクリック。
右クリを押して=右クリックメニューを表示?
で、どこをクリックするのか?

>それでフラッシュを上部に表示させるのですが上手く表示されません。。。
上部とは?

これだけ意味不明な文章はおもしろい。
0805nobodyさん2005/12/31(土) 15:03:38ID:???
かまうなよ。
0806nobodyさん2005/12/31(土) 15:49:09ID:???
リンクをクリックしたときにダウンロードのファイル名を指定したい。
0807nobodyさん2005/12/31(土) 23:16:52ID:???
ツールなんですが
・****(偽名).html
・start.html
・****(偽名).swf
・****(偽名)p.swf(表示されるサイズが違うだけ)
・****(偽名).utf
・install.js
っとなってます。
インストールはinstall.jsでインストールし、ネットのサイトで右クリをするとプロパティの上の[****(偽名)]
が追加され押すとそのページの上部に****(偽名).swfが表示されるはずなのです。
ですがそれが表示されません・・・。
0808nobodyさん2006/01/01(日) 01:55:46ID:???
>>807
何を言ってるのかまったく理解できない。
0809nobodyさん2006/01/01(日) 02:58:39ID:???

   ∩___∩       |
   | ノ\     ヽ      |
  /  ●゛  ● |      |
  | ∪  ( _●_) ミ     j
 彡、   |∪|   |      >>807
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0810エスパーの分かりやすい解説2006/01/01(日) 12:18:03ID:???
IEの右クリックメニューを使うツールがあるんですが、以下のファイルから構成されています。
(****は伏字。みんな同じ名前)
****.html start.html ****.swf ****p.swf ****.utf install.js
install.jsを実行するとインストールされ(といってもレジストリに一箇所書き込むだけ)
IEの右クリックメニューとして使えるようになります。
そして、任意のwebページ上でその右クリックメニューを実行すると、
そのページの上部(body開始タグの直後)に****.swfが挿入され表示されるはずなのですが、
それが表示されません。どうすれば表示されるようになるでしょうか。

そんなこと知るかvoke
0811nobodyさん2006/01/01(日) 13:47:18ID:???
どこのエロサイト?
0812nobodyさん2006/01/01(日) 14:02:31ID:???
そもそも板違い
0813nobodyさん2006/01/02(月) 21:16:14ID:???
JavaScriptでサーバサイドのファイルを読むことってできますか?
0814nobodyさん2006/01/02(月) 21:49:08ID:???
そのサーバサイドのファイルをWebサーバが送ってくれるなら。
つかクライアントサイドのJSの話題はWeb製作板へ。
0815nobodyさん2006/01/02(月) 23:51:52ID:???
>>814
了解しました。
そちらで聞きます。
0816nobodyさん2006/01/04(水) 16:29:15ID:???
n番目の配列を削除したいのですが、どのようにすればいいのでしょうか?
08178162006/01/04(水) 22:19:28ID:???
人が少ないようなので、Web制作で聞いてきます。
0818nobodyさん2006/01/05(木) 08:13:05ID:???
削除ってなんだよ。
0819nobodyさん2006/01/09(月) 20:22:37ID:???
にほんごー
0820nobodyさん2006/01/09(月) 20:52:50ID:mS0U6o5B
IEの画像自動縮小ってJSで一時的にオフに出来ない?
0821nobodyさん2006/01/15(日) 05:21:02ID:???
ポップアップウィンドウを制御するにはどうしたらいいんですか?
0822nobodyさん2006/01/15(日) 16:16:44ID:???
したいようにすればいいですよ
0823nobodyさん2006/01/16(月) 16:14:09ID:???
フレームつくる(ドメインは全部同じ)
フレームのnameはwin1とwin2
win1,win2がロードされたとき、それぞれcommonFunc(str)という関数を実行したい。

win1,win2の<body>にそれぞれonload=""指定してやればいいんだが、
win1,win2のファイルにはもう手を加えることができない。断じてできない。

こんなときは、どうすればいいんですか?
win1.body.onload=commonFunc("aaaaaaaa");
win2.body.onload=commonFunc("bbbbbbbb");

みたいなのをフレームをセットしてるページに書けばいいよな気がするんですが、
正解はどうなりますか?
0824nobodyさん2006/01/17(火) 00:52:07ID:???
>> 823
framesetのonload内で処理するのだとダメですかね。
一応フレーム内の読み込みが完了してから呼ばれるみたいですけど。
<script type="text/javascript>
function init()
{
commonFunc("aaaaaa" );
commonFunc("bbbbbb" );
}
</script>
<frameset onload="return init();">
0825nobodyさん2006/01/18(水) 01:09:32ID:U0i8qNGp
JavaScriptから
divタグのinnerHTMLを空にしたいのですが、
うまくいきません。

> divObj.innerHTML = "";

のように設定すると、

> <div> </div>

のようになります。

> <div></div>

となるようにしたいのですが、どうすればいいのでしょうか?
0826nobodyさん2006/01/18(水) 02:23:13ID:???
ほんとだ。なるね・・・
何をしたいのか予想できないけど、
<div></div>
にしなきゃいけない理由があるんですか?
0827nobodyさん2006/01/18(水) 21:30:51ID:???
>>825
var len = divObj.childNodes.length;
for(var i=0;i<len;i++){
divObj.removeChild(divObj.firstChild);
}
■ このスレッドは過去ログ倉庫に格納されています