+ JavaScript の質問用スレッド vol.26 +

このエントリーをはてなブックマークに追加
952944:04/03/30 10:19 ID:???
>>945
ありがとう。でもこれじゃだめですた。
ポップアップで表示したいのって音楽ファイルなんですよ。
これだと深い階層に入っていってメインに戻った時に
ポップアップに再読み込みしてしまうので
音楽が途中で流れなくなってしまいます。
一度ウィンドウが開いたら、再読み込みを防ぎながら
もう開かないようにしたいんだけど、難しい技術がいるのかな・・・。
953Name_Not_Found:04/03/30 15:18 ID:???
vol.24 http://pc5.2ch.net/test/read.cgi/hp/1070943773/l50
vol.25 http://pc5.2ch.net/test/read.cgi/hp/1075096787/l50

新スレ立てようかとテンプレ整理してたらこれらが見つからん。誰か知らん?
954Name_Not_Found:04/03/30 18:58 ID:HqdNhQvs
アクセスすると自動で動画を流すページを作っていますが、
その動画のシステムがMacのクラシック環境に対応していないため、
Macのクラシック環境の人がアクセスするとエラーが発生し、
フリーズさせられてしまいます。
ですので、OS判別をしてから強制ジャンプをさせたいのです。

A.html(OS判別のJavaScriptを組み込む)

判別後に下記htmlへ強制振分ジャンプ

├ win.html(動画を強制的に流すページ)

└ mac.html(OS X でないと観られないことを説明するページ)

で、A.htmlに組み込むJavaScriptを探しているのですが、
上記条件を満たす良いものはございませんでしょうか?
955Name_Not_Found:04/03/30 20:10 ID:???
Win2kでHomepageBuilder8.0J使ってるんですが
特定の画像にマウスを合わせた場合にPopUpで別の画像を表示させたりは出来ないですか?
画像を切り替えるんではなくてちょっと右上にPopUPさせて別のを
956Name_Not_Found:04/03/30 22:12 ID:???
>>954
それってシステム自体に問題があるんじゃ?自分で直せないの?
957Name_Not_Found:04/03/30 22:12 ID:???
スレ建て人です。せっかく建てたのに移転とは…
vol.24とvol.25はHTML化待ち状態のままずっとほってあった
と思います。さてまだ955なんで、975を超えたらもっかいvol.27
を建てます。行方不明になった引越し前のvol.27は捨てときましょ。

>>954
navigator.userAgentを見ればOSも書いてあるから。
>>955
そりゃできるけど。
958Name_Not_Found:04/03/30 23:35 ID:???
猿でも分かるJava入門HPとか無いですか?
959Name_Not_Found:04/03/31 01:13 ID:???
>>956
システム自体がもうOS X以下を切り捨ててるんですよ。
ttp://www.all-night.tv/cm_ban/angelkiss/
ここと同じシステムです。
ブラウザのJavaを有効にしてないと観られません。
※ブラクラではありません。ハッスルパブのCM動画です(w

>>957
いや、それは分かるんですが、そこから振り分けを強制で行う
JavaScriptはないものかと探してるんですよ。


さっきsage忘れてましたね。すみませんでした。
960Name_Not_Found:04/03/31 01:23 ID:???
何がしたいのかはよくわかる
userAgentで区別するのもわかる

だが何故おまいができないのかが分からない

ifでわけりゃいーだろ
961Name_Not_Found:04/03/31 08:08 ID:???
>>959-960
だから「強制」ってつまり普通にページ飛ばすって意味だよね。
if(...) location.href = '行き先その1';
else location.href = '行き先その2';
これが知りたいわけね。どこ見てもすぐ見つかると思うけどなあ。
962Name_Not_Found:04/03/31 09:47 ID:???
猿はオナニーを覚えると死ぬまでやりつづけるというのは本当ですか?
963Name_Not_Found:04/03/31 10:10 ID:???
>>957
じゃ頼む。vol.15~23は、replace('pc2', 'pc5') でOKだったよ。
964Name_Not_Found:04/03/31 10:48 ID:???
>>960
ああ、そういうふうに使うものなのか…
ありがとう。


>>961

<SCRIPT LANGUAGE="JavaScript">
<!--
function goOn ()
{
// Macintosh
if (navigator.userAgent.indexOf('Mac') >= 0) {
location.href = 'mac/index.html';
}
// Windows
else if (navigator.userAgent.indexOf('Win') >= 0) {
location.href = 'win/index.html';
}
// Unix
else {
location.href = 'unix/index.html';
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="goOn()">

こんな感じで使えってことでしょうか?
965Name_Not_Found:04/03/31 11:53 ID:???
>>964
合ってると思うけど。まあやってみれば。
966Name_Not_Found:04/03/31 14:23 ID:r0EuLSAr
ツールチップ形式でユーザのメモを表示させなきゃならないんですが、
<div title="吉野家ジェネレータ並に長いメモ">φ(`д´)カキカキ</div>
で対応したら、表示したツールチップって数秒で消えてしまいますよね。
やたら長いメモを書かれると、途中で読めなくなる場合があるんで、消えなくなるようにしてくれ、
って言われたんだけど、どうやって設定すればいいんでしょうか?

WebProg板で訊いたら、JavaScriptでできると教えてくれたので、
こちらに来ました。
Win2000 or WinXPのIE6で動けば、それでいいそうです。
967Name_Not_Found:04/03/31 14:41 ID:???
>>966
一度出たら絶対に消えなくするの。そんなのじゃまくさいと思うが。
別に作るだけなら簡単だけど。スタイルとかはちゃんと調整してね。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
function show(m) {
var d0 = document.getElementById('d0');
d0.style.left = event.clientX + 'px'; d0.style.top = event.clientY + 'px';
d0.innerHTML = m; d0.style.visibility = 'visible';
}
</script>
</head><body>
<div id="d0" style="position:absolute; visibiliti:hidden;z-index:5"></div>
<div onmouseover="show('メモ')">test...</div>
</body></html>
968966:04/03/31 15:23 ID:???
>>967

言葉が足りませんでした。
マウスを乗っけてる間は消えなくするように、です。
JavaScriptはあまり詳しくないんで、とりあえず今から勉強ですが、
onmouseoverでd0.style.visibilityをvisibleにするなら、
マウスを外したときにinvisibleにすることもできるんですよね?
やってみます。
とにもかくにも、ありがd。
969Name_Not_Found:04/03/31 15:31 ID:???
>>966
実例。
ttp://www6.plala.or.jp/go_west/nextcss/ref/prp/border/bdr_clr.htm
customtip.js で,acronym 要素を列挙して onmouseover と onmouseout を書き換えてます。
970966:04/03/31 17:16 ID:???
>>969
(・∀・)カコイイ!!
しかも、jsファイルまで教えてくれてありがとう。
感動しますた。
971Name_Not_Found:04/03/31 17:49 ID:???
<SCRIPT LANGUAGE="JavaScript">
function ieblink(){
if(blinkblock1.style.visibility == "visible")
blinkblock1.style.visibility = "hidden";
else blinkblock1.style.visibility = "visible";
}
</SCRIPT>

<BODY onLoad="setInterval('ieblink()',200)" BGCOLOR="#FFFFFF">

<table>
<tr>
<td ID="blinkblock1">リンゴ</td>
</tr>
<tr>
<td>ゴリラ</td>
</tr>
<tr>
<td>らっぱ</td>
</tr>
<tr>
<td>ぱんだ</td>
</tr>
</table>

IEで、テーブル中の複数の単語、例えばリンゴとゴリラだけ、を点滅させたいのですが、どうするのがいいのでしょうか。上記スクリプトではIDで定義した一カ所しか点滅できないのです・・・低レベルな質問で恐縮ですが、どなたかご教授お願いいたします。
972Name_Not_Found:04/03/31 17:57 ID:???
>>971
どっちかというと点滅させたいtdに「style="text-decoration: blink"」
でも指定したら?しかし点滅は嫌われるからやめた方がいいと思うけどね。
973Name_Not_Found:04/03/31 18:26 ID:???
>>971
共通のclass作って、とか

tds = document.getElementsByTagName("td");
for (i = 0; i < tds.length; i++) {
if (tds[i].className != "クラス名") continue;
if (tds[i].style.visibility == "visible") tds[i].style.visibility = "hidden";
else tds[i].style.visibility = "visible"
}
974Name_Not_Found:04/03/31 20:54 ID:???
>>973
共通のクラス割り当てるんだったら、そのクラスのスタイル指定
1箇所を書き換えればいいだろ。
975Name_Not_Found:04/03/31 21:08 ID:???
>>974
質問者の意向に沿っただけだが
976Name_Not_Found:04/03/31 21:53 ID:???
もちろんそうだけど、ループで回りながらclassNameとの一致を
見るより1箇所書き換える方がスマートだろ。動作は同じなんだし。
977Name_Not_Found:04/03/31 22:53 ID:???
formのボタンをクリックした時
<head>
<title></title>
<script type="text/JavaScript">
<!--//
function submit() {
write = document.myform.text1.value;
document.write(write);
}
// -->
</script>
</head>
<body>
<form name="myform">
<input type="text" name="text1" value="">
<input type="button" onClick="submit()" value="submit">
</form>
</body>
で、writeの内容を表示したいんですが、表示できません。
誰か助けてママン(つД`)
ソース見て判ると思いまつが、激初心者です。
978Name_Not_Found:04/03/31 22:56 ID:???
<head>
<title></title>
<script type="text/JavaScript">
<!--//
function submit2() {
write = document.myform.text1.value;
document.write(write);
}
// -->
</script>
</head>
<body>
<form name="myform">
<input type="text" name="text1" value="">
<input type="button" onClick="submit2()" value="submit">
</form>
</body>
979Name_Not_Found:04/03/31 23:00 ID:???
>>977
sUbmit() にしてみる。writeとか変数名にするのもやめとけ
980Name_Not_Found:04/03/31 23:03 ID:???
>>978
>>979
初心者の漏れに親切に教えていただき、
どうもありがとうございました。
これで今夜はグッスリ眠れます。
981Name_Not_Found:04/03/31 23:46 ID:???
982Name_Not_Found:04/04/01 00:36 ID:???
おまいら頼りになりますね。
983Name_Not_Found:04/04/02 11:53 ID:???
埋め埋め。
984Name_Not_Found:04/04/02 13:58 ID:BDscUCZ0
なるほど
985Name_Not_Found:04/04/02 17:06 ID:5k3IiS+K
ウィンドウを閉じた時にサブウィンドウを開くには
どうしたらよいのでしょうか?
986Name_Not_Found:04/04/02 17:12 ID:???
onunload=function(){open("tanasinn.html");};
987Name_Not_Found:04/04/02 17:33 ID:???
988Name_Not_Found:04/04/02 17:34 ID:???
999
989Name_Not_Found:04/04/02 17:34 ID:???
1000
990Name_Not_Found:04/04/02 17:40 ID:???
990
991Name_Not_Found:04/04/02 18:16 ID:5k3IiS+K
>>986
サンクス。
macではウィンドウが閉じてもアプリケーションが終了しなので
新たなウィンドウが表示されたのですが、windowsではウィンドウが
閉じられた時点で終了してしまうので新たなウィンドウを開くことが
できませんでした。windowsでもウィンドウを開く方法はないのでしょうか?
992Name_Not_Found:04/04/02 19:53 ID:???
>>991
適当にエロサイトにいって、
ウィンドウを閉じてみよう。
なんか開くでしょう?

開かないのであれば、自分のシステムで何かしらのブロッカが
働いていないか確かめよう。
993Name_Not_Found:04/04/02 21:38 ID:???
では次スレへ参りましょう。

+ JavaScript の質問用スレッド vol.27 +
http://pc5.2ch.net/test/read.cgi/hp/1080743738/
994Name_Not_Found:04/04/03 00:18 ID:ehtXHSuR
ふむ
995Name_Not_Found:04/04/03 03:16 ID:???
995
996Name_Not_Found:04/04/03 08:28 ID:???
埋め
997Name_Not_Found:04/04/03 12:58 ID:???
埋め埋め
998Name_Not_Found:04/04/03 16:02 ID:???
999Name_Not_Found:04/04/03 16:03 ID:???
ume
1000Name_Not_Found:04/04/03 16:04 ID:???
カウントダウンしよっか
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。