- ベストアンサー
フォームで自動作成のテンプレート
こんにちは。 最近、オークション用のテンプレート配布サイトをよく目にします。 フォームに、文章や文字色をなどを入力し、ボタンひとつでソースのコピーが出来ちゃうサイトがありますが、ああいうのは、どうやって作るのですか? 出品の時に、自分で考えたデザインを使って、ああいうのがあれば楽なのに・・・と思ったものですから・・・。 初心者には到底無理かもしれませんが、ご存知の方、教えてください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
恐らく参考URLのようなページの事を指しているのだと解釈します。 基本的に「HTML」+「JavaScript」で作られているものが殆どです。 簡単に説明すると、例えば A「おはようを表示する」 B「こんにちは表示する」 C「おやすみなさいを表示する」 という関数を用意しておき、フォーム側には、 「おはよう」 「こんにちは」 「おやすみなさい」 という選択フォームを用意します。 そして、例えば「おはよう」が選択された時に、Aの関数が実行され、文字列が表示されるようにJavaScriptで制御しているわけです。 例えばフォームで「背景の色」を選択すると即時に背景色が変わる、というようなサイトを見たことがあるかも知れませんが、同じ原理でできています。 んじゃ実際どうすれば自分で作れますか、ということですが、 1、一からHTMLとJavaScriptを勉強 2、参考URLのようなサイトを参考にする(「ソースを表示」すればHTMLソースが見れます)。 実際の例を参考にして作ってみるのがいいかと思います。 独り言:そういうのを視覚的にできるソフトを作った方がいいのかなぁ・・・誰か既に作っていることを期待。
その他の回答 (1)
JavaScriptでも出来ますが、 文字を扱えるスクリプトやアプリケーションを、CGIとして実行させられれば、何でも出来ます。 要するにBBSと同じですね。 JavaScriptを勉強して、JavaScriptで作成するか、 PerlやPHPなどがわかれば、BBSと同じ要領で作成できますが、 その作成方法を書いていくと、たぶん本一冊くらいは出来るんじゃないか、と思う量になるので、 参考書籍や参考サイトなどで勉強してください。 クリップボードにコピーするのは、Windows IEのみ、 JavaScriptを元にMicrosoftが独自に開発したJScriptという言語で実現できます。 (独自の命令文がある(追加されている)だけで、機能的や書き方はJavaScriptとほぼ同じです。)