テキストファイルを読み込んで、本文内の改行を反映させたうえでWEB上に表示
さらに作品タイトル、作品本文、コメント欄、ナビゲーションリンク欄をDOM操作で都度書き換えて再利用する小説ページ
ファイルは全部同じフォルダに突っ込んでいるものと想定して記述しています
HTML内の<!-- …… -->,JS内の// ……,/ * …… */ は説明用のコメントです
* HTML *
* JS(sample2.js) *
* TXTファイル(sample1.txt,拙作) *
※JavaScriptでHTMLを操作する場合の注意点:ユーザーが入力したデータを取得して表示したりする場合は悪意あるスクリプトを埋め込まれるリスクがあるため、エスケープ処理や入力値の制限などで対策が必要
textContentではタグが利かないのでinnerHTMLよりは比較的安全
仕様上の問題
問題点1:テキストファイル内のタグは動作しないので、作品本文に<ruby>タグや<b>タグなどは使えない
問題点2:目次ページと作品ページを分けちゃうと動かない
まあ上部や下部にメニューを固定するタイプのレイアウトにするとか、作品の表示にモーダルウィンドウを使うとかすればまあ………
2022.08.11.公開
作品タイトル欄(書き換え予定地1)
作品本文欄(書き換え予定地2)
コメント欄(書き換え予定地3)