※ ChatGPTを利用し、要約された質問です(原文:designModeをOnにしたインラインフレームに入力した文字を取得)
インラインフレームのdesignModeをOnにして文字を取得する方法
このQ&Aのポイント
Webページ上にインラインフレームを定義し、その中身のdesignModeをOnにして、インラインフレームのBODYを編集することができます。
JavaScriptを使用して、編集したBODYの中の文字列を取得する方法を知りたいです。
frames[0].document.body.textを使用して、編集したiframeの中身を取得することができます。
designModeをOnにしたインラインフレームに入力した文字を取得
Webページ上にインラインフレームを定義して、その中身のdesignModeをOnにして、インラインフレームのBODYを編集できるようにしています。
JavaScriptで編集したBODYの中身の文字列を取り出したいのですが、方法が分かりません。アドバイスをお願いします。
ソースは↓のような感じにしています。
-----
<html>
<body>
<iframe src="" id="edit" width="200" height="200"></iframe>
<script language=JavaScript>
<!--
frames[0].document.designMode = "On";
// -->
</script>
<br>
<input type="button" onclick="JavaScript:DispEdit();" value="中身表示">
<script language=JavaScript>
<!--
function DispEdit()
{
//alert(frames[0].document.body.text); //ここで編集したiframeの中身を取り出したい!
}
-->
</script>
</body>
</html>
-----
お礼
ありがとうございました。 実は教えていただいたのとちょうど前後して、自己解決していました。