• 締切済み

IE8でtextarea内の文字コピーについて

IE8でtextarea内の文字コピーについて Windows 7 用 Internet Explorer 8 の累積的なセキュリティ更新プログラム (KB2360131) をインストールしたら、 IE8でtextarea内の文字をコピーするために範囲を選択時、 コピー範囲の最後が改行の前までだと、 勝手に改行まで選択されるようになりました。 例えばtextarea内に <a href="○○○">○○○</a> <a href="□□□">□□□</a> の2行あったとして、 上の行をコピーしようとすると、 ちゃんと最後の > までで止めているのに、 左クリックを離すとその横の改行まで青く反転してしまいます。 右から左にマウスをドラッグしても、やっぱり離した瞬間に 最後の改行まで反転します。 選択後にshift+←や、ペースト後に改行を消せばいいのですが、 コピー&ペーストの使用回数がものすごく多いため、 できれば直したいです。 よろしくお願いいたします。

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

みんなの回答

  • think49
  • ベストアンサー率59% (285/482)
回答No.1

「IE8 + WindowsXP SP3」で再現できました。 --- <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> <title>HTML5</title> </head> <body> <textarea style="width: 100%; height: 3em;">&lt;a href="○○○"&gt;○○○&lt;/a&gt; &lt;a href="□□□"&gt;□□□&lt;/a&gt; </textarea> </body> </html> --- ダウンロードの詳細 : Internet Explorer 8 for Windows XP 用セキュリティ更新プログラム (KB2360131) http://www.microsoft.com/downloads/details.aspx?familyid=93580299-d764-417f-a7fa-ee441fea2bb3&displaylang=ja しかし、これはHTMLでは解決できそうにありません。 JavaScriptで textarea からフォーカスが外れたとき (blur) に選択範囲を変更することはできそうです。 ただし、選択範囲から改行を取り除く事はできても最後の改行が「ユーザによって選択された」のか「ブラウザが勝手に付与した」のかを判定する方法がありません。 私にはMicrosoftに不具合報告するぐらいしか思いつきませんでした…。 作業に影響が出るのでしたら、ブラウザを変更する方法ではどうでしょうか?

関連するQ&A

  • IEで文字の選択範囲が勝手に広がってしまいます

    インターネットエクスプローラーで画面上の文字をコピーしようと思います。 その際、マウスの左ボタンを押しながら文字列をなぞって反転選択するのですが、勝手に余計な部分まで広がって選択されてしまいます。 どうやら自動的に単語単位で範囲選択してくれているようです。 しかし後でペーストした際にいちいち編集しなければならないため手間がかかります。 自分の思った部分だけを選択する方法は無いでしょうか? 細かい使い勝手に関してですが、よろしくお願いします。

  • Googleで太文字をコピーすると

    Googleで検索で出てきた太文字を選択してコピーしようとすると 選択したくない場所も勝手に選択されてしまます。 何とか太文字だけを選択してコピーで貼り付けしても 貼り付けれません。 試しにテキストエディッタに貼り付けると1行目が改行(空白)されて 2行目からコピーした文字が貼り付けられます。 IE9にアップデートしてからこんなことになります。 IE8ではなりません。 他の検索サイトではなりません。 解決方法はないでしょうか? OS:W7 64bit

  • IEでのテキストのコピー&ペーストを簡単にしたい

    こんにちは いつもお世話になっています。 IEでのテキストのコピー&ペーストについて教えてください。 主にIEでニュース記事を見て回りながら好みの記事をテキストファイルにコピー&ペーストしています。この操作を簡単にする方法を教えてください。 現在はIE上で範囲選択、ショートカットキーでコピー、テキストファイルをアクティブ化、ショートカットキーでペースト。という作業です。 これを、例えば、IE上で範囲選択し、ショートカットキーだけで特定テキストファイルへコピー&ペーストできるようにしたいのです。 初心者のため無茶な要望をしているかもしれませんがよろしくお願いします。 関連情報でも教えてください

  • IE8からコピー&ペーストできない

    代理質問ですが、よろしくお願いします。 機種は、SONY VAIO VPCEB48FJ PCG-71311N Win7 64bit Pro ですが、 PCを購入していくつかソフトは入れたものの いつかわからないうちに、IEからコピー&ペーストができなくなってしまいました。 (反転させようにもマウスカーソルが変化せず、反転できない状態です) 逆に、他のソフトからIEに対してコピーすることは可能です。 (IE同士のコピペもできません) アドレスバーからはコピー&ペーストができます。 IE8に標準搭載されている、IEのリセットは行なっています。 購入は、去年の9月頃です。 以上、よろしくお願いします。

  • <TEXTAREA>の文字入力が自動改行されません

    私の環境はWindows8でIE11です。 実は私が作ったPerlの掲示板の<TEXTAREA>に文字入力をしようとしたら、自動改行されないのに気付きました。 ソースは、次の通りです。 <textarea name=comment cols=70 rows=12 wrap=soft style="font-size:15px"></textarea> どっかに問題があるのでしょうか? それとも、私のPCの環境のせいでしょうか? ちなみに、他のサイトの<TEXTAREA>だと私のPCでも自動改行されます。

  • WIN8でのIE10 文字のコピーについて

    OS Windows8 にてデスクトップからIE10 Ver.10.0.9200.16635 を起動すると、ブラウザ内の文字をコピーしようとしても、手文字が出て範囲選択出来ません。 スタート画面のIE10の方は、普通に矢印が表示され、WIN7までと同様の処理が出来るのですが、 何故、WIN8のデスクトップからの起動では同様の操作が出来ないのでしょうか?

  • textarea と、 input type の質問。

    <textarea>なにがし</textarea> これは、ユーザに入力を促す際、 あらかじめ表示させておく文字ですが、 <textarea>なにがし<BR><BR>それぞれ</textarea> こんな風に、 表示させたい内容を何行か改行した文章を置きたいのですが、 全て繋がってしまいます。 専用の改行コードはあるのでしょうか? また、<input type="text">で、 ユーザの入力開始時の文字を、半角英数に固定して 誤入力を避けたいのですが、 なにかオプションがあるのでしょうか?

  • textareaの入力禁止文字チェック

    こんにちは。 初歩的なことかもしれませんが、不思議な現象?に困っています。 textareaから入力された文字列の中に入力禁止文字がないかどうかチェックしたいのですが、textareaで改行を行った場合、一番下の行のチェックしか出来ません。 ソースは以下です。 if (preg_match("/[$check_word]+$/",$text)){ $msg = '本文に入力禁止文字が含まれています'; } なお、改行コードを削除してからチェックしても、同じ現象が起こっています。 //$text = preg_replace("/\n|\r/","",$text); どなたか回避策などご存じないでしょうか><

    • ベストアンサー
    • PHP
  • [javascript][IE] textarea内の改行を消す方法を教えてください。

    テキストエリア内の改行をreplaceで除去したいのですが、FireFoxではうまくいくのですがIEではうまく動作しません。 下記のようなソースです。 IEではどのように書けば良いのでしょうか。 <html> <head> <script type="text/javascript" language="javascript"> function change_box(){ temp = document.getElementById("in").value; temp = temp.replace(/\n/g,""); document.getElementById("out").value = temp; } </script> </head> <body> <form> <textarea id="in" rows="3" > 一行目 二行目 三行目 </textarea><br /> <textarea id="out" rows="3" ></textarea><br /> <input type="button" value="変換" onclick="change_box()"> </form> </body> </html>

  • ワードからアウトルックへコピー&ペーストすると・・・。

    WindowsXP、OutlookExpress6を使用しています。 メールの文字の折り返し設定をするとそこで自動改行されるのは、 他の方の質問でわかりましたので、文字設定を60にしてword2000で 1行30文字(全角)で作成した文章をメールへコピー&ペーストし送信 すると25文字で改行されています。しかも行と行の間があいてしま ってます。おかしいなと思い、念のためHTML形式の文字設定を見る と50になっていたのです。メールの書式設定はテキスト形式が選択 されているにも関わらず、どうやらこのようにHTML形式になってし まっているみたいなのですがどうしてですか?

専門家に質問してみよう