§文章画面§
actionの書き方検証
<form>のactionの書き方次第で、変換後の戻り先が変わります。
action="./"(カレントディレクトリを指定する)
action="../"(1つ上の階層=表紙トップを指定する)
action="/ユーザーID/novel/数字/"(表紙トップをルート相対パスで指定する)
action="http://alicex.jp/ユーザーID/novel/数字/"(表紙トップを絶対パスで指定する)
action="/ユーザーID/novel/数字/数字/"(今いる文章ページをルート相対パスで指定する)
action="/ユーザーID/novel/数字/dream"(名前変換ページへのURLをルート相対パスで指定する)
細かな検証は時間があるときにでもします(多分)。
管理人は、すべての書き方で名前変換ができました。
ほとんどが表紙に戻らされる中、
"./"(カレントディレクトリ指定)と
"/ユーザーID/novel/数字/数字/"(今いる文章ページをルート相対パスで指定)だけがページ遷移無しでいられるみたいです。
検証してませんが、多分「今いる文章ページを絶対パスで指定」してもページ遷移無しで変換できるはずです。
私ははじめ、てっきりactionには「小説表紙トップ(https://alicex.jp/ユーザーID/novel/数字/)」にアクセスするパス以外使えないのだと思っていました。
まったくの思いつきで試しにカレントディレクトリ "./" を指定してみたらなんと名前変換できました。
つまり、actionには文章ページのURLも書けるということ……? と思い検証してみたのが上記のものです。
名前変換の仕組みそのものがよく分かっていないので、ガラケーなど他の環境からでも問題無く機能しているかどうかは不明。要検証ですね。
- 5 -