HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0514
ホソヤンHTMLファイル作成3解決


ホソヤン

リンク

2006/5/14(Sun) 04:46:01|NO.716

input 枠にHPアドレスを入れてもらい、そのアドレスを変数にしたものを
組み込んだHTMLファイルを作りたいのですが、
(つまり、そんなHTMLファイル制作機)

きちんと変数として機能してくれません。

最初から組み込む予定のHTML文書はエスケープ文字にしてあります。
んで、いざファイル生成の時に、(inputにいれて)変数にしたアドレスが
組み込まれてなかったのです。


こんな感じのHTMLファイルを作れるようにしたいのですが。

HTML文書 変数 HTML文書

ちなみに、実際のソースはこれです。



sdim a,1024
input a,400,20,500
i="\<\!DOCTYPE HTML PUBLIC \"\-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN\"\>\n\<html\>\n\<head\>\n\<META HTTP\-EQUIV\=\"Refresh\"CONTENT\=\"0\;URL\=" +a+ "\"\>\n\<meta http\-equiv\=\"Content\-Type\" content\=\"text\/html\; charset\=Shift_JIS\"\>\n\<meta http\-equiv\=\"Content\-Style\-Type\" content\=\"text\/css\"\>\n\<title\>\<\/title\>\n\<\/head\>\n\<body\>\<\/body\>\n"

notesel i


button goto "HTML保存",*save
stop
*save
pos 10,50
mes "保存しました。"
c=gettime(0)
d=gettime(1)
h=gettime(3)
e=gettime(4)
f=gettime(7)
g=d+e+f+h*c

time=g

timsz= "ln"+time
b = timsz+".html"
notesave b



です。

色々な所で検索しても、該当する物が無くてこまっています。
よろしくお願いいたします。



この記事に返信する


hiroki

リンク

2006/5/14(Sun) 07:54:21|NO.717

『押してもダメなら引いてみな』ということわざがあるように、
分解し、不必要なものは取り除けばどこがおかしいのかが特定
できます。
なお、代入文を入れる場所も違ってました。
どこが違うのか考えましょう。


sdim a,1024
input a,400,20,500
notesel i

button goto "HTML保存",*save
stop

*save
i="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n"
i+="<html>\n"
i+="<head>\n"
i+="<META HTTP-EQUIV=\"Refresh\"CONTENT=\"0\;URL="
i+=a
i+="\">\n"
i+="<meta http-equiv=\"Content-Type\" content=\"text/html\; charset=Shift_JIS\">\n"
i+="<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n"
i+="<title></title>\n"
i+="</head>\n"
i+="<body></body>\n"

pos 10,50
mes "保存しました。"
c=gettime(0)
d=gettime(1)
h=gettime(3)
e=gettime(4)
f=gettime(7)
g=d+e+f+h*c

time=g

timsz= "ln"+time
b = timsz+".html"
notesave b



K

リンク

2006/5/14(Sun) 08:13:35|NO.718

まずは、勘違いしてると思われる所から

input a,400,20,500
ここでは止まりません
決定するまで待つ処理が必要

i="\<\!DOCTYPE
表示するのに \ が必要になるのは " と \ だけです。

で、直すとこんな感じ

sdim a,1024 input a,400,20,500 button goto "HTML保存",*save stop *save mes a i="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n<META HTTP-EQUIV=\"Refresh\"CONTENT=\"0\;URL="+a+"\">\n<meta http-equiv=\"Content\-Type\" content=\"text/html; charset=Shift_JIS\">\n<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n<title></title>\n</head>\n<body></body>\n" notesel i c=gettime(0) d=gettime(1) h=gettime(3) e=gettime(4) f=gettime(7) g=d+e+f+h*c time=g timsz= "ln"+time b = timsz+".html" notesave b mes b+" を保存しました。"



ホソヤン

リンク

2006/5/14(Sun) 12:56:43|NO.722

hiroki様 K様

アドバイス&修正ソース 有難う御座いました!

どちらも素直に動いて、自分が間違えたところもわかりました。

もっと頑張って、アプリを作ってみたいと思います!

とても感謝です!!



ONION software Copyright 1997-2023(c) All rights reserved.