過去ログ NO.1132039397
□ YUKI [2005年11月09日21時21分]いつも、お世話になっています。
BIRTHDAYの小窓表示の位置変更は何処で変更できるのでしょうか? あまりにも、表示位置が上の方なので見にくいのです。
それと、その小窓で表示された時に出る スクロールバーの色も変更したいと思います。
自分である程度スクリプトを見たのですが、わかりません。
以上2点なのですが、宜しくお願い致します。
□ NXer [2005年11月10日18時13分] はじめまして。NXerです。
1>小窓表示の位置変更は何処で 2>スクロールバーの色も変更 >見たのですが、わかり、、、、、、 にくいですね。偶然、あるいは当然、1>と2>はとなり合わせの 問題でした。スクリプトでは、2>1>の順になります。 よろしければ以下をお試しください。
********* 作業のあらすじ ******* 色の初期設定ができるようにしたために、
1 スクリプトの初期値設定の追加、 2 viewallサブルーチンの変更、そして、 3 スタイルの追加
をします。なお、サブルーチンなどの言葉が分からなくても かまいません。行番号をつけておきます。ただし、当方の 編集の都合でずれるかもしれません。目安のために( )の行は既存です。
***** ひたすらコピペ・ストーリ ***
その1)初期値設定スクリプト(色指定) --------------------------------------------- 94 # ■ window's color defined この値は、色名か16進数値 95 $def_bgcol="ivory"; 96 $def_txcol="orange"; (97) # ---------------------- 初期設定ここまで ---
その2)viewall内のHTMLstyleタグと表示位置 --------------------------------------------- (372) print "<title>お誕生日登録者一覧</title>\n"; 373 &head; 374 #■ スタイル と 表示位置の指定 375 print "<style>\n$style</style>\n"; (376) #print "<script>\nparent.self.moveTo(0,0);\n</script>\n"; 377 print "<script>\nparent.self.moveTo(0,150);\n</script>\n"; ------------------------------------------------- (376)既存、つまり(0,0)左上を座標の原点とします。 そのため、 >あまりにも、位置が上の方なので見にくい ということです。しかし、原作は、トップページの部品のために 小窓は遠慮勝ちに原点付近に押し込んであるわけです。 #記号をつけて無効にしてありますが、削除できます。カッコ内の 数値を変えます。 トップページのデザインを工夫されて、最適の位置に持ってくる ことは、ウェブマスターさんの最も楽しい作業の一つですね。 特にその3の作業後は、当方の適当な色選択でも、ちょっと 「やばい」系の仕上がりです(激笑)。
その3)style 指定 ------------------------------ (609) exit; (610) } 611 # ■ style definition subroutine 最後に挿入します 612 sub head{ 613 $style = "body,td {\n" 614 . " scrollbar-arrow-color:$def_bgcol;\n" 615 . " scrollbar-track-color:$def_bgcol;\n" 616 . " scrollbar-face-color:$def_txcol;\n" 617 . " scrollbar-highlight-color:$def_txcol;\n" 618 . " scrollbar-3d-light-color:$def_txcol;\n" 619 . " scrollbar-shadow-color:$def_bgcol;\n" 620 . " scrollbar-darkshadow-color:$def_bgcol;\n" 621 . " scrollbar-base-color:$def_bgcol;\n" 622 . " }\n" 623 } ------------------------------------------------- ラウンジに送信するとき、インデントが残る場合は、そのままでは、おそらくコピー ペーストできません。空白に全角が入るとエラーになります。その場合は 空白を除いて試してください。初期値の色がここで有効になります。
なお、最後のスタイルについてはすえぽんさんのcolorful_board(cb3)を 引用させていただきました。いつもお世話になり、心より多謝。
□ YUKI [2005年11月14日23時52分] > はじめまして。NXerです。 > > 1>小窓表示の位置変更は何処で > 2>スクロールバーの色も変更 > >見たのですが、わかり、、、、、、 > にくいですね。偶然、あるいは当然、1>と2>はとなり合わせの > 問題でした。スクリプトでは、2>1>の順になります。 > よろしければ以下をお試しください。 > > ********* 作業のあらすじ ******* > 色の初期設定ができるようにしたために、 > > 1 スクリプトの初期値設定の追加、 > 2 viewallサブルーチンの変更、そして、 > 3 スタイルの追加 > > をします。なお、サブルーチンなどの言葉が分からなくても > かまいません。行番号をつけておきます。ただし、当方の > 編集の都合でずれるかもしれません。目安のために( )の行は既存です。 > > ***** ひたすらコピペ・ストーリ *** > > その1)初期値設定スクリプト(色指定) > --------------------------------------------- > 94 # ■ window's color defined この値は、色名か16進数値 > 95 $def_bgcol="ivory"; > 96 $def_txcol="orange"; > (97) # ---------------------- 初期設定ここまで --- > > その2)viewall内のHTMLstyleタグと表示位置 > --------------------------------------------- > (372) print "<title>お誕生日登録者一覧</title>\n"; > 373 &head; > 374 #■ スタイル と 表示位置の指定 > 375 print "<style>\n$style</style>\n"; > (376) #print "<script>\nparent.self.moveTo(0,0);\n</script>\n"; > 377 print "<script>\nparent.self.moveTo(0,150);\n</script>\n"; > ------------------------------------------------- > (376)既存、つまり(0,0)左上を座標の原点とします。 > そのため、 > >あまりにも、位置が上の方なので見にくい > ということです。しかし、原作は、トップページの部品のために > 小窓は遠慮勝ちに原点付近に押し込んであるわけです。 > #記号をつけて無効にしてありますが、削除できます。カッコ内の > 数値を変えます。 > トップページのデザインを工夫されて、最適の位置に持ってくる > ことは、ウェブマスターさんの最も楽しい作業の一つですね。 > 特にその3の作業後は、当方の適当な色選択でも、ちょっと > 「やばい」系の仕上がりです(激笑)。 > > その3)style 指定 > ------------------------------ > (609) exit; > (610) } > 611 # ■ style definition subroutine 最後に挿入します > 612 sub head{ > 613 $style = "body,td {\n" > 614 . " scrollbar-arrow-color:$def_bgcol;\n" > 615 . " scrollbar-track-color:$def_bgcol;\n" > 616 . " scrollbar-face-color:$def_txcol;\n" > 617 . " scrollbar-highlight-color:$def_txcol;\n" > 618 . " scrollbar-3d-light-color:$def_txcol;\n" > 619 . " scrollbar-shadow-color:$def_bgcol;\n" > 620 . " scrollbar-darkshadow-color:$def_bgcol;\n" > 621 . " scrollbar-base-color:$def_bgcol;\n" > 622 . " }\n" > 623 } > ------------------------------------------------- > ラウンジに送信するとき、インデントが残る場合は、そのままでは、おそらくコピー > ペーストできません。空白に全角が入るとエラーになります。その場合は > 空白を除いて試してください。初期値の色がここで有効になります。 > > なお、最後のスタイルについてはすえぽんさんのcolorful_board(cb3)を > 引用させていただきました。いつもお世話になり、心より多謝。 >
こんばんわ。お返事有り難うございます。 おかげさまで小窓の指定は出来ました。どうも有り難うございました。
その3)style 指定 スクロールバーの色指定の上記のタグの挿入場所がわかりません。 611 # ■ style definition subroutine 最後に挿入します とありますが、最後の行とは↓の部分の事でしょうか?
birthday.cgiの最後の行は↓になるのですが…。
sub error {
print "Content-type: text/html\n\n"; print "<html>\n<head>\n"; print "<title>birthday</title>\n"; print "</head>$body\n"; print "<center>\nエラー<p>$_[0]\n"; print "</center></body></html>\n"; exit;
}
うまく説明出来ずわかりにくいと思いますが、このようになっています。 611とはどのあたりになるのでしょうか? 度々すみませんが、以後宜しくお願い致します。
□ NXer [2005年11月15日16時23分] >611とはどのあたり
次の通り610の次です。
600 sub error { 601 (中略) 607 print "</center></body></html>\n"; 608 exit; 609 610 } #ここまで既存行 下に追加 611 # ■ style definition subroutine 最後に追加します (以下略)
行番号は、当方が使用中のエディタ(「秀丸」シェアウエア)で非/表示の 選択ができます。いろんな編集をしているために、番号はずれます。 (もし、これからもcgiを編集したいという時は、行表示機能のある無/有料 のエディタをダウンロードされてはいかがですか。シェアウエアは一定期間 の使用後、送金します。)
最後と書いたことから、迷われることは無いと思いましたが、なにぶんにも 行番号がないと、確かに、ご質問のとおりどこが611か、「最後」はどこか、 わからないですね。 それに挿入とは AとB間に、挿入するというように使うことばですね。この場合は、 正しくは最後の610行の後に新規に追加する、付加するならよかったのかも しれません。 ごめんなさい。最後にこだわりますが、こういうことわざご存知ですか。
(S)he laughs best who laughs last. (最後に笑うものの勝ち)。
誰もが開きたくなる、見てsmile(にこり)or laugh(めちゃx2わらう)した くなるような別窓スタイルにしてください。
おわび(m(_ _)m)と勝手なおねがいです。NXer。
一定時間書込が無かったので過去ログに移りました
|
|