テキストフィールドへHTMLを記述し、ソースへ反映させる方法

このQ&Aのポイント
  • HTMLをテキストフィールドに記述しても、ソースへの反映方法が分かりません。
  • 他の方が同じ質問をしていた場合には教えていただきたいです。
  • 「教えてgoo」などの質問投稿の際に使用するテキストフィールドにHTMLを記述し、ソースへ埋め込む方法を教えていただきたいです。
回答を見る
  • ベストアンサー

テキストフィールドへHTMLを記述し、ソースへ反映させる方法

他の方が既に質問していたら教えてください。 ざっと目を通しましたが見つけられませんでした。 標題の通り、この「教えてgoo」などの質問投稿の際に使用するテキストフィールなどへHTMLを記述し、次の内容確認のページなどでソースへ埋め込む方法を教えてほしいです。 そもそも可能なのでしょうか? 例えば↓ <a href="http://index.html">トップページ</a> と入力フィールドに記述しても、確認画面ではエスケープ文字で処理され…ソースを表示しても↓ &lt;a href="http://index.html"&gt;トップページ&lt;/a&gt; となり、結果 <a href="http://index.html">トップページ</a> がそのまま画面に出力されてしまいます。 理想は「トップページ」がアンカーでリンクされることなのですが。。。 わかりにくい質問で恐縮ですが、お願いします。

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.1

一般的な掲示板サイト等ではあえてそのような事ができないようになっています。 もし、ご希望通りのサイトがあった場合はクロスサイトスクリプティングと言う悪質な行為が可能になってしまいます。

参考URL:
http://www.atmarkit.co.jp/fsecurity/special/30xss/xss01.html
banshibo
質問者

お礼

なるほど! クロスサイトスクリプティング対策のための仕様となっていたのですか。 とても勉強になりました。 ありがとうございました。

関連するQ&A

  • HTMLのキーワードなどの記述について

    今私はホームページのリニュアールの更新中なのですが少し気になったことが有り質問させてください。 ホームページのheadに記述するキーワードなどたとえば <meta name="keywords" content="" /> <meta name="description" content="" /> <meta http-equiv="imagetoolbar" content="no"> <meta name="robots" content="index,follow"> などの項目ですがそれはトップページつまりindex.htmlだけに記述するべきなのか全てのページに記述しなければいけないのか疑問に思ったので質問させてください。 色々なサイトのソースを拝見したら全てのページに記述している方とindex.htmlだけに記述している方がいるのでどちらのほうがいいのか疑問に思ったので回答お願いします。

  • 【HTML】ツールチップを強制的に非表示にする方法

    Web制作の仕事をしております。 例えば、 <a href="index.html" title="トップページ"> などと記述するとIEなどで黄色くツールチップが出るわけですが、これを強制的に非表示にする方法はありますでしょうか。 JavaScriptか何かでできればいいのですが、私の調べた限りでは方法がみつかりません。 不可能という回答でもOKです。 よろしくお願いいたします。

  • HTMLソース

      よろしくお願いします。 下記のソースを使用可能な状態にしたいのですが、   HTMLソース間にあるジャバスクリプトの、プログラムの部分を(ソース選択)というボタンをクリックさせ、ジャバスクリプトの部分だけをコピー出来るように青色に反転させたいのですが、(ソース選択)ボタンが機能しません。よろしくご指導ください。 <h2 align="center">他サイトのフレーム内にリンクされるのを防止します</h2> 自動的にフレームを解除してトップページを表示します<br> <input type="button" value="ソース選択" onclick="highlight(0)"> <form name="s1"> <textarea cols="80" rows="5" readonly> <script language="javascript"> <!-- if (parent.frames.length > 0) top.location.href = "自サイトのトップページURL"; //--> </script>

  • HTMLの記述の意味を教えてください

    ホームページ作成の勉強をしています あるページのHTMLを見ていると <a name="anka" id="top">北海道の旅</a>   という記述がありました nameだけ idだけというのはわかりますが両方を記述してあるのはどういう意味なのでしょうか よろしくお願いします

  • リンクのindex.html省略

    トップページに戻る等index.htmlリンクの記述方法を パソコン内で作業する時は <a href="../index.html" …>として、 ネットにアップする時は <a href="../" …>又は<a href="/" …>として、 index.htmlを省略したいんです。(見た目すっきりしているので) ソニーさん(http://www.sony.co.jp/)や明治安田生命さん(http://www.meijiyasuda.co.jp/)のようなトップに戻るの記述がしたいのです。 しかし、この方法だとパソコン内での作業でトップページに戻ってくれません。(エクスプローラが起動してしまいます。) 文字列の置換ソフトで、 ネットにアップ時と、ネットアップ完了時にフォルダ内の全ファイルを <a href="../index.html">←相互置換→<a href="../" …> する方法を試みましたが、全てのファイルの更新日時が変わってしまい、どれが新規ファイルだったか日付で確認が出来なくなって不便です。 何かいい手法がありましたら教えて下さい。

  • HTMLアンカーがFirefoxでうまく飛びません。

    HTMLアンカーがFirefoxでうまく飛びません。 HTMLアンカーを指定して別ページからもリンクできるようにしたいのですが、IEではきちんとアンカーの所に移動するのですが、Firefoxだと、ページの一番下に飛んでしまいます。 ソース************************************************* <a name="a1" id="a1"></a> あいうえお ******************************************************* <a href="../index.html#a1">あいうえお</a> ******************************************************* Firefoxだけうまく行きません。 何が問題なのでしょうか?

    • ベストアンサー
    • HTML
  • ファイルダウンロードの問題(HTMLのソースについて)

    HTMLソースについてブラウザからpdf,word,excelのファイルを例えば <A HREF="***.pdf">,<A HREF="***.xls">,<A HREF="***.doc">、のように記述すればダウンロードしてファイルをオープンさせるとブラウザの中で開きますが、なぜ、一太郎の拡張子jsw,jxwのものは、できないのでしょうか? どなたか、開けるようにする対策を知っていたら教えてください。 お願いします。

  • htmlspecialcharsの挙動について

    PHPのhtmlspecialcharsについての質問です。 とあるフォームで、「情報登録フォーム」→「確認ページ」→「完了ページ」という構成でプログラムを組んでいます。 タグはエスケープした状態でDBに保存しようと思ってます。 &lt;b&gt;カズン&lt;/b&gt;のようにエスケープした文字列をPOST送信したらもとの<b>カズン</b>に戻るという現象に見舞われてます。 まず「情報登録フォーム」で下記のように値をおくります。 <input type="text" name="shop" value="<b>カズン</b>" /> 「情報登録フォーム」でタグが入ってもてもエスケープできるように、「確認ページ」の出力時にhtmlspecialcharsを使っています。 結果、下記のようになります。 <input type="hidden" name="shop" value="&lt;b&gt;カズン&lt;/b&gt;" /> 次にこの値を「完了ページ」にPOSTで送ろうとしたら元の<b>カズン</b>にかわってしまいます。 「完了ページ」で再度htmlspecialcharsをかけたら&lt;b&gt;カズン&lt;/b&gt;になるんですが。 私は&lt;b&gt;カズン&lt;/b&gt;は普通にPOSTすれば&lt;b&gt;カズン&lt;/b&gt;が送られてくると仮定してたのですが、これは正しい仕様なのでしょうか?

    • 締切済み
    • PHP
  • cssでロールオーバーを横並びにする記述方法のご教示をよろしくお願いい

    cssでロールオーバーを横並びにする記述方法のご教示をよろしくお願いいたします。 htmlには以下の記述をしてあります。 [html] <div id="menu"> <ul> <li id="menu1"><a href="a/index.html" title="HOME" ></a></li> <li id="menu2"><a href="b/index.html" title="ホームページ製作"></a></li> <li id="menu3"><a href="c/index.html" title="ネットショツプ製作"</a></li> <li id="menu4"><a href="d/index.html" title="SNSサイト製作"></a></li> <li id="menu5"><a href="e/index.html" title="SEOプロモーション"></a></a></li> <li id="menu6"><a href="f/index.html" title="出版・印刷・その他"></a></a></li> <li id="menu7"><a href="g/index.html" title="お問合せ・御注文"></a></li> </ul> </div> ここまでは、出来たのですが、その後のcssでどのように記述をして良いのかわからなくなってしまいました。Okwave様で何度かご質問もさせて頂き、とてもためになるご教示も頂いたのですが、どうしてもうまくいかなく難議しているところで御座います。htmlの記述は上記のように出来たのですが・・・ 画像については、以下にアップしました。よろしかったら見てみてください。 http://desktop10.web.fc2.com/test.html どうか初心者の私にご教示のほどよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • defineの出力先で文字化け

    define('○○','<a href="http://www.goo.ne.jp" target="_blank">Goo</a>'); とすると出力先のソースで &lt;a href=&quot;http://www.goo.ne.jp&quot; target=&quot;_blank&quot;&gt;○○&lt;/a&gt; となってしまい <a href="http://www.goo.ne.jp" target="_blank">Goo</a> がそのままの形で表示されてしまいます。 どうしてこうなるのでしょうか。

    • ベストアンサー
    • PHP

専門家に質問してみよう