不等号をタグと誤認識

 投稿者:荒田浩二  投稿日:2008年10月27日(月)08時31分49秒
  第2掲示板ではHTMLタグを使えますが、不等号をタグと誤認識することがあるようなので報告します。
「右開き不等号(<)+タグ用語+空白」でタグと認識し、次の左開き不等号(>)までの間にある文字が表示されません。
(元の文として表示しているのは不等号を全角にしています。)
投稿する際は、変数名をタグ用語と変えるか、j<p+0 の様にして不等号に続く変数の後ろを空白にしない、または不等号の向きを変えるといった工夫が必要になります。
参考までに1文字のタグは、a,b,i,p,q,s,u。h1~h6も見出しと認識されます。(訂正;掲示板内では見出しタグは使えないようです)

この問題の原因はレンタル掲示板にあるのでどうしようもないですよね?



例1 : フォント(font)
10 IF ac THEN LET font=1

元1 :
10 IF a<font AND b>c THEN LET font=1


例2 : 改行(br)
20 IF x
z THEN LET br=2

元2 :
20 IF x<br OR y>z THEN LET br=2


例3 : ハイパーリンク(a)
30 IF di THEN LET h=5

元3 :
30 IF d<a THEN LET d=3
40 LET e=e+1
50 IF f<g THEN LET f=4
60 IF h>i THEN LET h=5


例4 : 段落(p)
70 IF j

l THEN LET j=6

元4 :
70 IF j<p OR k>l THEN LET j=6


例5 : ボールド体(b)
80 IF mo THEN LET m=7

元5 :
80 IF m<b AND n>o THEN LET m=7


問題なし :
10 a<fontx AND b>c THEN LET fontx=1
70 IF j<p+0 OR k>l THEN LET j=6
80 IF b>m AND n>o THEN LET m=7


(<b で太字になってしまったので</b>
と記述されるまで直りません。)

 

Re: 不等号をタグと誤認識

 投稿者:山中和義  投稿日:2008年10月27日(月)12時59分39秒
  > No.28[元記事へ]

気になる特殊文字の書き込み試験です。

PRINT "&LT;"
PRINT "&lt;"
PRINT "123"&lt$
PRINT "123"&ltuvw$
IF a<font AND b>c THEN LET font=1

と記述したプログラムを投稿したとする。



PRINT "<"
PRINT "<"
PRINT "123"<$
PRINT "123"&ltuvw$
IF ac THEN LET font=1



PREタグを指定してみる
PRINT "<"
PRINT "<"
PRINT "123"<$
PRINT "123"&ltuvw$
IF ac THEN LET font=1


ということは、<と&を&lt;,&amp;に変換しておけばいいのでしょうか!?
 

Re: 不等号をタグと誤認識

 投稿日:2008年10月28日(火)08時04分13秒
  > No.29[元記事へ]

なお,ほかにお気づきの点があればお知らせください。
 

戻る