私は質問があります。私はindex.htmlページにPerl変数を追加したいと思います。どうやってやるの。 Perlファイルの場合は、print qq{<td>$variable</td>};
で実行できますが、.htmlファイル内で実行できるかどうかはわかりません。 PHPの場合、htmlファイルの中で使うものが必要です。 私はstackoverflowで答えの大部分をチェックしましたが、誰もがperlの中にhtmlを作成すると言っていました。 私の質問が達成できるかどうか教えてください。.htmlファイルにPerl変数を追加する
答えて
htmlに直接変数を入れているように「見て」いる言語はたくさんあります。しかし、その中の変数を持つhtmlは単なるテンプレートです。誰かがそのhtmlを提供すべきURLにナビゲートすると、サーバーはhtmlテンプレートを取得し、それを解析し、その中に変数を挿入します。つまり、実際にクライアントに返されるのは、正常なhtmlであり、変数の値がすでに入力されているからです。プレースホルダ変数でhtmlを返すことは期待できず、クライアントがそれらの値を入力すると期待します。クライアント側がマシン、タブレット、電話などにそれぞれの言語を持っていない場合はどうでしょうか?ブラウザーはどのような言語か、値の記入方法をどのように知っていますか?
つまり、静的なhtmlにPerl変数を入れてクライアントに返すことを意味するのであれば、補間を期待して答えはいいえ、これはうまくいかないでしょう。
これを実現する唯一の方法は、まずhtmlを解析してサーバー側で補間し、変数が置換された後にhtmlをクライアントに返すことです。
まあ、唯一の方法ではありません:-)私は、クライアントサイドのJavacriptが変数を探すDOMを歩き回り、その変数の値を求めるAJAXリクエストを起動してから、そのページに挿入するシステムを想定することができます正しい場所。それは特に賢明な考えではありませんが、可能です! –
はい、その場合はperl変数ではなく、javascriptがajax呼び出しで送信する文字列だけです。文字列はPerl変数のように見えるかもしれませんが、それは普通の文字列になります –
@DaveCrossあなたのアイデアはもっとjQueryが必要だと思います! ;) – simbabque
- 1. PerlのHTMLブロック内に自分のタグを追加する
- 2. Revitファイルをhtmlに追加する
- 3. 複数のHTMLファイルをNSMutableArrayに追加するには?
- 4. HTML - ユーザーが変数を追加
- 5. pytest htmlレポートに変数を追加するには
- 6. htmlファイルに追加するPHP
- 7. ファイルを指す変数にCMDライン引数を追加する
- 8. PHPを使ってhtml変数の中にhtmlステートメントを追加するには?
- 9. htmlテキストエリアにjavascript変数を追加する
- 10. jQueryのhtml要素に変数を追加する方法
- 11. Perl:ファイルに追加して新しい行数を取得する
- 12. ASP.NET5.0 htmlファイルを追加
- 13. 複数の変数をCSVファイルに追加する
- 14. perl:変数があればそれを文字列に追加する
- 15. 変数に追加する
- 16. Perl:出力ファイル名に入力ファイル名を追加
- 17. 変数を.matファイルに追加するには?
- 18. 同じキーに複数の値をperlハッシュで追加する
- 19. Perl - スクリプトを複数回実行して出力ファイルを追加する方法
- 20. xmlからhtmlに2つの変数を追加します
- 21. Wordpressのテーマにphp/htmlファイルを追加
- 22. SQLiteデータベースにHTMLファイルを追加
- 23. groovyスクリプトを使って変数をファイルに追加する
- 24. パノラマビューを追加 - iphoneアプリでhtmlファイルに追加
- 25. SPSSでファイルをマージしてケースを追加し、変数を追加する
- 26. netcdfファイルにbounds変数を追加する
- 27. 不可能:変数ファイルをリストに追加する
- 28. 言語ファイルopencart2に変数を追加する方法
- 29. 追加の変数をAjaxのクエリに追加するには
- 30. 複数のファイルを選択してファイルを追加/削除するHTMLファイルフィールド
この質問をすると、動的HTMLがどのように生成されるのか理解できないことを示します。 PerlのCGIスクリプトを実行していて、プレーンなHTMLファイルを提供していない場合にのみ、それが可能です。 CGIに関するチュートリアルを提供することは、StackOverflowの範囲を超えています。 –
回答:できません。 perlを使って動的ページを作成する典型的な方法は、perl変数を使ってテンプレートファイルを作成し、perlを使ってテンプレートをレンダリングし(変数を評価する)、htmlを出力してWebサーバーに渡して、 htmlページ。 – xxfelixxx