これを実現するにはJavaScriptが必要です。サンプルをご覧ください。フレームを使用したページ、使用していないページ両方のサンプルが入っています。
リストによるリンクをJavaScriptではなくCGIを使って行う方法です。サンプルにCGIを同梱してありますので、これをお使いください。
・メモ帳などでgoto.cgiを開き、PerlのパスとURLをご自分用に修正してください
・リストの値にリンク先のファイル名を記述してください
・goto.cgiのパーミッションは755に設定してください
これを実現するにはJavaScriptが必要です。サンプルをご覧ください。
フォームのアクションをメールアドレスにした場合、送られてくる文字がエンコードされているため、そのままでは読めません。これをデコード、つまり読める形に変換してからメールを送ってくれるサービスがあります(プロバイダが提供している場合もあります)。
ここではアルトワールドさんのフォームデコードサービスを利用してみます(利用条件は特にないようですが、注意事項は必ず読んでおいてください)。
サンプルプロジェクトを用意しましたので、まずはこちらをダウンロードしてください。あとはこれを自分用に変更します。
1)1個目の隠しフィールド
をダブルクリック
名前:_mailto
値:(ここに自分のメールアドレスを書いてください)
2)3個目の隠しフィールド
をダブルクリック
名前:_location
値:(メッセージ送信後に表示されるページのURLをhttp://から書いてください)
サンプルの入力項目は、名前、メールアドレス、性別、メッセージの4つですが、ここは好きなように追加・削除してください。その場合、必ず設定値の名前には項目の名称を付けるようにしてください。
4個目の隠しフィールド
は確認画面を出すためです。確認不要の場合はこの
を削除してください。5個目の隠しフィールド
では入力必須項目を設定しています。入力必須の項目の名前を(複数ある場合はカンマで区切って)記述してください。
4/20より仕様が変わっています。サンプルプロジェクトも新しい仕様にあわせて変更しました。ご確認ください。