Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn.def rsbox1$(titl1$,odai1$,rssall$)
- msgdir$="フィード表示を準備中"
- console.title msgdir$
- aname$=""
- zzdata$="<body bgcolor=\"azure\">"
- xnextrsa:
- ano=0
- outhtml$=""
- outhtmlk$="\n"
- outhtml$=outhtml$+"?<html>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<head >"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+" <meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\"/>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<link href=\"http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css\" rel=\"stylesheet\">"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<style type=\"text/css\">"+outhtmlk$
- outhtml$=outhtml$+"<!--"+outhtmlk$
- outhtml$=outhtml$+"div#floating-menu {"+outhtmlk$
- outhtml$=outhtml$+" position: fixed;"+outhtmlk$
- outhtml$=outhtml$+" text-align: right;"+outhtmlk$
- outhtml$=outhtml$+" top: 0px;"+outhtmlk$
- outhtml$=outhtml$+" left: 70%;"+outhtmlk$
- outhtml$=outhtml$+" right: 0px;"+outhtmlk$
- outhtml$=outhtml$+" background-color: #FFFFFF;"+outhtmlk$
- outhtml$=outhtml$+" border: 1px solid #000000;"+outhtmlk$
- outhtml$=outhtml$+" z-index: 9999;"+outhtmlk$
- outhtml$=outhtml$+" opacity: 0.5;"+outhtmlk$
- outhtml$=outhtml$+"}"+outhtmlk$
- outhtml$=outhtml$+"-->"+outhtmlk$
- outhtml$=outhtml$+"</style>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<style type=\"text/css\">"+outhtmlk$
- outhtml$=outhtml$+"<!--"+outhtmlk$
- outhtml$=outhtml$+"input,textarea {font-size: 36;}"+outhtmlk$
- outhtml$=outhtml$+"-->"+outhtmlk$
- outhtml$=outhtml$+"</style>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<style type=\"text/css\">"+outhtmlk$
- outhtml$=outhtml$+"<!--"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"#buttonx {"+outhtmlk$
- outhtml$=outhtml$+" width:80%;"+outhtmlk$
- outhtml$=outhtml$+" color:#ffffff;"+outhtmlk$
- outhtml$=outhtml$+" background:#337fcc;"+outhtmlk$
- outhtml$=outhtml$+" font-family: fantasy,sans-serif;"+outhtmlk$
- outhtml$=outhtml$+" font-size:24px;"+outhtmlk$
- outhtml$=outhtml$+" font-weight:bold;"+outhtmlk$
- outhtml$=outhtml$+" text-shadow:0 1px 0px #143352,0 2px 0px #143352;"+outhtmlk$
- outhtml$=outhtml$+" text-align:left;"+outhtmlk$
- outhtml$=outhtml$+" display:block;"+outhtmlk$
- outhtml$=outhtml$+" text-decoration:none;"+outhtmlk$
- outhtml$=outhtml$+" border:1px solid #225588;"+outhtmlk$
- outhtml$=outhtml$+" padding:5px 0 4px 0;"+outhtmlk$
- outhtml$=outhtml$+" border-radius:5px;"+outhtmlk$
- outhtml$=outhtml$+" margin-bottom:15px;"+outhtmlk$
- outhtml$=outhtml$+"}"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"#buttony {"+outhtmlk$
- outhtml$=outhtml$+" width:30%;"+outhtmlk$
- outhtml$=outhtml$+" color:#ffffff;"+outhtmlk$
- outhtml$=outhtml$+" background:#337fcc;"+outhtmlk$
- outhtml$=outhtml$+" font-family: fantasy,sans-serif;"+outhtmlk$
- outhtml$=outhtml$+" font-size:24px;"+outhtmlk$
- outhtml$=outhtml$+" font-weight:bold;"+outhtmlk$
- outhtml$=outhtml$+" text-shadow:0 1px 0px #143352,0 2px 0px #143352;"+outhtmlk$
- outhtml$=outhtml$+" text-align:center;"+outhtmlk$
- outhtml$=outhtml$+" display:inline-block;"+outhtmlk$
- outhtml$=outhtml$+" text-decoration:none;"+outhtmlk$
- outhtml$=outhtml$+" border:1px solid #225588;"+outhtmlk$
- outhtml$=outhtml$+" padding:10px 0 8px 0;"+outhtmlk$
- outhtml$=outhtml$+" border-radius:5px;"+outhtmlk$
- outhtml$=outhtml$+" margin-bottom:20px;"+outhtmlk$
- outhtml$=outhtml$+"}"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"-->"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"</style>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+" <title>@@@1@@@</title>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<script type=\"text/javascript\">"+outhtmlk$
- outhtml$=outhtml$+" var timerID;"+outhtmlk$
- outhtml$=outhtml$+" function ScrollStart(){"+outhtmlk$
- outhtml$=outhtml$+" timerID=setInterval(\"scroll()\",50);"+outhtmlk$
- outhtml$=outhtml$+" }"+outhtmlk$
- outhtml$=outhtml$+" function scroll(){"+outhtmlk$
- outhtml$=outhtml$+" window.scrollBy(0,2);"+outhtmlk$
- outhtml$=outhtml$+" }"+outhtmlk$
- outhtml$=outhtml$+" function ScrollStop(){"+outhtmlk$
- outhtml$=outhtml$+" clearInterval(timerID);"+outhtmlk$
- outhtml$=outhtml$+" }"+outhtmlk$
- outhtml$=outhtml$+"</script>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"</head>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<!-- "+outhtmlk$
- outhtml$=outhtml$+"This simple Javascript Function sends"+outhtmlk$
- outhtml$=outhtml$+"the string \"data\" to the the excuting BASIC!"+outhtmlk$
- outhtml$=outhtml$+"program."+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"The BASIC command, \"html.getdatalink data$\", is "+outhtmlk$
- outhtml$=outhtml$+"used to read linked data. If data$ is empty (\"\") then"+outhtmlk$
- outhtml$=outhtml$+"not data has been sent. The BASIC! programmer"+outhtmlk$
- outhtml$=outhtml$+"can loop on this value until a non-empty string is"+outhtmlk$
- outhtml$=outhtml$+"returned."+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"This function is the heart the HTML/BASIC! interactive"+outhtmlk$
- outhtml$=outhtml$+"interface."+outhtmlk$
- outhtml$=outhtml$+"-->"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<script type=\"text/javascript\">"+outhtmlk$
- outhtml$=outhtml$+" function doDataLink(data) {"+outhtmlk$
- outhtml$=outhtml$+" Android.dataLink(data);"+outhtmlk$
- outhtml$=outhtml$+" }"+outhtmlk$
- outhtml$=outhtml$+"</script>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- if aname$="" then
- outhtml$=outhtml$+"<body bgcolor=\"azure\">"+outhtmlk$
- else
- outhtml$=outhtml$+"<body bgcolor=\"azure\" onload=\"location.hash='"+aname$+"'\">"+outhtmlk$
- endif
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<div id=\"floating-menu\">"+outhtmlk$
- outhtml$=outhtml$+"<p id=\"RealtimeClockArea\">時計表示エリア</p>"+outhtmlk$
- outhtml$=outhtml$+"</div>"+outhtmlk$
- outhtml$=outhtml$+" <script type=\"text/javascript\">"+outhtmlk$
- outhtml$=outhtml$+"function set2fig(num) {"+outhtmlk$
- outhtml$=outhtml$+" // 桁数が1桁だったら先頭に0を加えて2桁に調整する"+outhtmlk$
- outhtml$=outhtml$+" var ret;"+outhtmlk$
- outhtml$=outhtml$+" if( num < 10 ) { ret = \"0\" + num; }"+outhtmlk$
- outhtml$=outhtml$+" else { ret = num; }"+outhtmlk$
- outhtml$=outhtml$+" return ret;"+outhtmlk$
- outhtml$=outhtml$+" }"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+" function showClock1() {"+outhtmlk$
- outhtml$=outhtml$+" var nowTime = new Date();"+outhtmlk$
- outhtml$=outhtml$+" var nowHour = set2fig( nowTime.getHours() );"+outhtmlk$
- outhtml$=outhtml$+" var nowMin = set2fig( nowTime.getMinutes() );"+outhtmlk$
- outhtml$=outhtml$+" var nowSec = set2fig( nowTime.getSeconds() );"+outhtmlk$
- outhtml$=outhtml$+" var nowYear = nowTime.getFullYear();"+outhtmlk$
- outhtml$=outhtml$+" var nowMonth = nowTime.getMonth() + 1;"+outhtmlk$
- outhtml$=outhtml$+" var nowDate = nowTime.getDate();"+outhtmlk$
- outhtml$=outhtml$+" var yobi = [\"日\",\"月\",\"火\",\"水\",\"木\",\"金\",\"土\"];"+outhtmlk$
- outhtml$=outhtml$+" var nowYobi = yobi[nowTime.getDay()];"+outhtmlk$
- outhtml$=outhtml$+" var msg = nowYear + \"/\" + nowMonth + \"/\" + nowDate"+outhtmlk$
- outhtml$=outhtml$+" var msg = msg + \"(\" + nowYobi + \") [\" + nowHour + \":\" + nowMin + \":\" + nowSec + \"]\";"+outhtmlk$
- outhtml$=outhtml$+" document.getElementById(\"RealtimeClockArea\").innerHTML = msg;"+outhtmlk$
- outhtml$=outhtml$+" }"+outhtmlk$
- outhtml$=outhtml$+" setInterval('showClock1()',1000);"+outhtmlk$
- outhtml$=outhtml$+" </script>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+" <div align=\"center\">"+outhtmlk$
- outhtml$=outhtml$+" <!--"+outhtmlk$
- outhtml$=outhtml$+"Display an image located on the internet"+outhtmlk$
- outhtml$=outhtml$+"-->"+outhtmlk$
- outhtml$=outhtml$+" <h1><b>@@@2@@@</b></h1>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('///y///')\" >キーワード登録</a>"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('///x///')\" >処理終了</a>"+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';ScrollStart()\">ロール開始</a>"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';ScrollStop()\">ロール停止</a>"+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- outhtml$=replace$(outhtml$,"@@@1@@@",titl1$)
- outhtml$=replace$(outhtml$,"@@@2@@@",odai1$)
- msgdir$="フィードを解析中 "
- console.title msgdir$
- split rssa$[],rssall$,"@y@"
- array.length lrssa,rssa$[]
- for rssi=1 to lrssa
- split rssb$[],rssa$[rssi],"@x@"
- array.length lrssb,rssb$[]
- ano=ano+1
- outhtml$=outhtml$+"<a name=\"b"+replace$(str$(ano),".0","")+"\">"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttonx\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('"
- outhtml$=outhtml$+"b"+replace$(str$(ano),".0","")+"@@w@@"+rssb$[2]+"')\" >"
- outhtml$=outhtml$+rssb$[1]+"</a>"+outhtmlk$
- outhtml$=outhtml$+"<a name=\"a"+replace$(str$(ano),".0","")+"\">"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('"
- outhtml$=outhtml$+"a"+replace$(str$(ano),".0","")+"@@w@@"+rssb$[2]+"')\" >"
- outhtml$=outhtml$+"<i class=\"fa fa-play-circle\"></i>"+" 外部リンク</a>"+outhtmlk$
- outhtml$=outhtml$+"<div align=left>"+outhtmlk$
- outhtml$=outhtml$+rssb$[3]+"("+rssb$[4]+")"+outhtmlk$
- outhtml$=outhtml$+"</div>"+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- if mod(rssi,5)=0 then
- if rssi>0 then
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('///x///')\" >処理終了</a>"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';ScrollStart()\">ロール開始</a>"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';ScrollStop()\">ロール停止</a>"+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- endif
- endif
- msgdir$="フィードを編集中 "
- msgdir$=msgdir$+"("+replace$(str$(rssi),".0","")+" / "+replace$(str$(lrssa),".0","")+")"
- console.title msgdir$
- array.delete rssb$[]
- next rssi
- array.delete rssa$[]
- outhtml$=outhtml$+"<br>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('///y///')\" >キーワード登録</a>"+outhtmlk$
- outhtml$=outhtml$+"<a id=\"buttony\" onmouseover=\"this.style.background='#43cd80'\" onmouseout=\"this.style.background='#337fcc'\" onclick=\"this.style.background='#43cd80';doDataLink('///x///')\" >処理終了</a>"+outhtmlk$
- outhtml$=outhtml$+"<br>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+" </div>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"</body>"+outhtmlk$
- outhtml$=outhtml$+""+outhtmlk$
- outhtml$=outhtml$+"</html>"+outhtmlk$
- xnextrsb:
- HTML.OPEN
- HTML.LOAD.string outhtml$
- xnexttt:
- ! loop until data$ is not ""
- DO
- HTML.GET.DATALINK data$
- UNTIL data$ <> ""
- type$ = LEFT$(data$, 4)
- data$ = MID$(data$,5)
- ! Act on the data type
- ! Shown are all the current data types
- SW.BEGIN type$
- ! Back Key hit.
- ! if we can go back then do it
- SW.CASE "BAK:"
- PRINT "BACK key: " + data$
- cls
- popup "検索結果画面に戻ります",0,0,0
- pause 2000
- html.close
- if aname$="" then
- goto xnextrsa
- else
- msgx$="z-> "+zaname$+" a-> "+aname$
- outhtml$=replace$(outhtml$,zzdata$,"<body bgcolor=\"azure\" onload=\"location.hash='"+aname$+"'\">")
- zzdata$="<body bgcolor=\"azure\" onload=\"location.hash='"+aname$+"'\">"
- goto xnextrsb
- endif
- SW.BREAK
- ! A hyperlink was clicked on
- SW.CASE "LNK:"
- cls
- PRINT "Hyperlink selected: "+ data$
- popup "外部サイトを呼び出し",0,0,0
- html.load.url data$
- data$=""
- goto xnexttt
- SW.BREAK
- ! An error occured
- SW.CASE "ERR:"
- PRINT "Error: " + data$
- popup "エラーが発生しました結果画面にもどります。",0,0,0
- pause 2000
- html.close
- goto xnextrsa
- SW.BREAK
- ! User data returned
- SW.CASE "DAT:"
- ! PRINT "User data: " + data$
- ! Check for Exit
- IF data$ = "Exit"
- PRINT "User ended demo."
- HTML.CLOSE
- popup "想定外のデータ受信 強制終了します",0,0,0
- pause 5000
- exit
- else
- msx$=data$+" が選択されました"
- popup msx$,0,0,0
- pause 2000
- if data$="///x///" then
- data$="x"
- html.close
- else
- if data$="///y///" then
- data$="y"
- html.close
- else
- split axa$[],data$,"@@w@@"
- zaname$=aname$
- aname$=axa$[1]
- if left$(aname$,1)="a" then
- html.load.url axa$[2]
- else
- browse axa$[2]
- endif
- data$=""
- array.delete axa$[]
- goto xnexttt
- endif
- endif
- ENDIF
- SW.BREAK
- ! Form data returned.
- ! Note: Form data returning
- ! always exits the html.
- SW.CASE "FOR:"
- PRINT "Form data: "+data$
- popup "想定外のデータ受信 強制終了します",0,0,0
- pause 2000
- HTML.CLOSE
- exit
- SW.BREAK
- SW.DEFAULT
- PRINT "Unexpected data type:", type$ + data$
- popup "想定外のデータ受信 強制終了します",0,0,0
- pause 2000
- HTML.CLOSE
- exit
- SW.END
- msgdir$=data$+" が選択されました"
- console.title msgdir$
- fn.rtn data$
- fn.end
Add Comment
Please, Sign In to add comment