Thread View: fj.lang.javascript
7 messages
7 total messages
Started by Tatuo Yamasita
Mon, 19 Jan 1998 00:00
JavaScript in TABLE
Author: Tatuo Yamasita
Date: Mon, 19 Jan 1998 00:00
Date: Mon, 19 Jan 1998 00:00
51 lines
2245 bytes
2245 bytes
山下@NAIST と申します。
JavaScript でパズルゲーム IGUSTA を作成したのでよろしければやってみて下さい。
http://cactus.aist-nara.ac.jp/~tatuo-y/igusta/
このゲームを作る際に問題となった部分(解決していない)について質問させて下さい。
このゲームでは、8 x 8 の TABLE を JavaScript の for 文を用いて書いています。
非常に楽で嬉しいのですが、 この JavaScript で描く TABLE を別の TABLE に
埋め込むと JavaScript プログラムが見えてしまうことがあります。
(IE では問題はありませんでした)
説明のための簡単なサンプルプログラムを載せます。
(http://cactus.aist-nara.ac.jp/~tatuo-y/igusta/bug1.html にあります。)
---------------------------------------------------------------------------
<HTML>
<HEAD>
<SCRIPT Language="JavaScript">
<!--
function makeField()
{
var i;
document.write('<TABLE border=1><TR>');
for (i = 1; i <= 10; i++) document.write('<TD>'+i+'</TD>');
document.write('</TR></TABLE>');
}
// -->
</SCRIPT>
</HEAD>
<TABLE border=1>
<TR><TD>
<SCRIPT Language="JavaScript">
<!--
makeField();
// -->
</SCRIPT>
</TD></TR>
</TABLE>
</HTML>
---------------------------------------------------------------------------
これをNN3などでみると、画面に "<!--.makeField();.// -->" というプログラム
がそのまま(または一部)表示されてしまうことがあります。
これは JS のバグなのでしょうか?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
_/__ ____ _/_ 山下 達雄 tatuo-y@is.aist-nara.ac.jp
/___ / /__/_ 奈良先端科学技術大学院大学 自然言語処理学講座
/ ___ / /___ http://cactus.aist-nara.ac.jp/~tatuo-y/
Re: JavaScript in TABLE
Author: Satoshi Kudoh
Date: Tue, 20 Jan 1998 00:00
Date: Tue, 20 Jan 1998 00:00
18 lines
1102 bytes
1102 bytes
In article <69uh9q$kg@fse3.aist-nara.ac.jp>, tatuo-y@is.aist-nara.ac.jp (Tatuo Yamasita) wrote: >JavaScript でパズルゲーム IGUSTA を作成したのでよろしければやってみて下さ い。 >http://cactus.aist-nara.ac.jp/~tatuo-y/igusta/ > >このゲームを作る際に問題となった部分(解決していない)について質問させて下 さい。 上記のURLからたどれるJavaScript版のIGUSTAページには</body>タグが ないようですね。 # 原因かどうかは不明:-p ______________________________________ Satoshi Kudoh <kudo3104@ics.co.jp> __________ Frame-G DSP ICS Co., Ltd.__
Re: JavaScript in TABLE
Author: Tatuo Yamasita
Date: Tue, 20 Jan 1998 00:00
Date: Tue, 20 Jan 1998 00:00
37 lines
2055 bytes
2055 bytes
● 1998年01月20日(火) 午後00時01分 頃 kudo3104さんは書きました。● > > 上記のURLからたどれるJavaScript版のIGUSTAページには</body>タグが > ないようですね。 ごもっともです。御指摘有難う御座います。修正させて頂きました。 > # 原因かどうかは不明:-p どうやら原因ではないみたいです。 "JavaScriptがコメントアウトされず表示される" 問題に関して現在 IGUSTA が 採用している方法は、ずばり、 「背景色とSCRIPT環境の文字の色を同じにする」 です。 なんか悲しくなってきます。なんとかならないでしょうか。 例 ---------------------------------------- <BODY bgcolor=#A0A0A0> ← ← ← ← ← ← ← ← ← ← ← ... <TABLE border=1> <TR><TD> <font color=#A0A0A0> ← ← ← ← ← ← ← ← ← ← ← <SCRIPT Language="JavaScript"> <!-- makeField(); // --> </SCRIPT> </font> ← ← ← ← ← ← ← ← ← ← ← ---------------------------------------- ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ _/__ ____ _/_ 山下 達雄 tatuo-y@is.aist-nara.ac.jp /___ / /__/_ 奈良先端科学技術大学院大学 自然言語処理学講座 / ___ / /___ http://cactus.aist-nara.ac.jp/~tatuo-y/
Re: JavaScript in TABLE
Author: Takahiro Ishii
Date: Wed, 21 Jan 1998 00:00
Date: Wed, 21 Jan 1998 00:00
37 lines
1762 bytes
1762 bytes
石井@大阪大と申します。
In article <6a17f3$i9j@fse3.aist-nara.ac.jp>, tatuo-y@is.aist-nara.ac.jp
(Tatuo Yamasita) wrote:
>"JavaScriptがコメントアウトされず表示される" 問題に関して現在 IGUSTA が
>採用している方法は、ずばり、
>「背景色とSCRIPT環境の文字の色を同じにする」
>です。
>なんか悲しくなってきます。なんとかならないでしょうか。
根本的な解決ではないかもしれませんが、次のように書き直すと
NN3でも大丈夫のようです。
<SCRIPT Language="JavaScript">
<!--
document.write('<TABLE border=1><TR>');
document.write('<TD>');
makeField();
document.write('</TD>');
document.write('</TR></TABLE>');
// -->
</SCRIPT>
Scriptの外にあったTABLEタグを、Scriptの中に移動しました。
もっと良い方法がありそうですが...。
原因がバグなのかどうかは、わからないです。ごめんなさい。
#余談ですが、<TABLE border="1">の方がいいと思います。
--
---
大阪大学細胞生体工学センター 染色体構造機能研究分野
理学研究科 D2 石井崇洋 /~Be smile,be positive.~/
E-mail -> ishii@imcb.osaka-u.ac.jp
http://www.imcb.osaka-u.ac.jp/%7Eishii/welcome.shtml
Re: JavaScript in TABLE
Author: Ippei Ogiwara
Date: Wed, 21 Jan 1998 00:00
Date: Wed, 21 Jan 1998 00:00
21 lines
1472 bytes
1472 bytes
>これをNN3などでみると、画面に "<!--.makeField();.// -->" というプログラム >がそのまま(または一部)表示されてしまうことがあります。 > >これは JS のバグなのでしょうか? NN3ではJavaScriptのTable内での出力にバグがあるらしいとのことです。 http://www.webcoder.com/reference/2/index.html にあったものを引用します。 なにより英語は得意でないんで。 Tables Navigator 3 has problems displaying JavaScript generated HTML (made with document.write()) inside tables. If you create a nested table (a table within a table) and try to put JavaScript generated HTML within it, either your code will be displayed or nothing will be displayed. Second, if you put certain JavaScript generated form elements within tables and then resize the window, the code will be displayed on the page and the table will "splurge" its contents.
Re: JavaScript in TABLE
Author: Ascal-J
Date: Sun, 25 Jan 1998 00:00
Date: Sun, 25 Jan 1998 00:00
57 lines
2622 bytes
2622 bytes
AJです。えーと、元の JavaScript コードが表示されてしまう件に
ついて聞いていた方ですよね?
#時間が経って元の記事が見あたらなくなってしまった。(^^;
#もしも別の人だったら済みません。
えーと、下記コードを見ると <TABLE>~</TABLE> の内部で
JavaScript を開始/終了しているようですが、
私の経験ではこれらも JavaScript にて記述してしまえば
ちゃんと表示されるようになると思います。
つまり、例えば
----------------------------------------
<SCRIPT Language="JavaScript">
<!--
document.write('<TABLE><TR><TD>');
(ここにコード本体を記述)
document.write('</TD></TR></TABLE>');
// -->
</SCRIPT>
----------------------------------------
です。
私はこれで直りましたが、どうでしょう?
> "JavaScriptがコメントアウトされず表示される" 問題に関して現在 IGUSTA が
> 採用している方法は、ずばり、
> 「背景色とSCRIPT環境の文字の色を同じにする」
> です。
> なんか悲しくなってきます。なんとかならないでしょうか。
>
> 例
> ----------------------------------------
> <BODY bgcolor=#A0A0A0> ← ← ← ← ← ← ← ← ← ← ←
> ...
> <TABLE border=1>
> <TR><TD>
> <font color=#A0A0A0> ← ← ← ← ← ← ← ← ← ← ←
> <SCRIPT Language="JavaScript">
> <!--
> makeField();
> // -->
> </SCRIPT>
> </font> ← ← ← ← ← ← ← ← ← ← ←
> ----------------------------------------
#最近 JavaScript 作ってないので、スペルミスはご容赦願います。
================================================================
|||// Ascal-J @ the Sasaki Family / Ohshiro-ya group
OO-o E-mail: AJ <ascal@rnac.or.jp>
(_ ) This address is good to January, 1998.
================================================================
Re: JavaScript in TABLE
Author: Tatuo Yamasita
Date: Mon, 26 Jan 1998 00:00
Date: Mon, 26 Jan 1998 00:00
17 lines
1427 bytes
1427 bytes
● 1998年01月19日(月) 午後00時28分 頃 私は書きました。● > > このゲームでは、8 x 8 の TABLE を JavaScript の for 文を用いて書いています。 > 非常に楽で嬉しいのですが、 この JavaScript で描く TABLE を別の TABLE に > 埋め込むと JavaScript プログラムが見えてしまうことがあります。 > (IE では問題はありませんでした) 御指摘頂いたように、どうやら既知のバグみたいですね。 TABLE環境全てをJavaScriptで描くのが一番問題なさそうです。 フォローして下さった方々、有難う御座います。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ _/__ ____ _/_ 山下 達雄 tatuo-y@is.aist-nara.ac.jp /___ / /__/_ 奈良先端科学技術大学院大学 自然言語処理学講座 / ___ / /___ http://cactus.aist-nara.ac.jp/~tatuo-y/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads