<textarea wrap = "***">
<textarea wrap = "***">とは、<textarea>タグにwrap属性を指定したもので、入力文字数がテキストフィールドの横幅を超える場合の自動改行の扱いを定義するためのものです。値には"off"(自動改行しない)、"virtual"もしくは"soft"(表示上は自動改行されるが、送信データは自動改行されない)、"physical"もしくは"hard"(表示上も送信されるデータも自動改行される)等を指定します。
<textarea wrap = "***">とは、<textarea>タグにwrap属性を指定したもので、入力文字数がテキストフィールドの横幅を超える場合の自動改行の扱いを定義するためのものです。値には"off"(自動改行しない)、"virtual"もしくは"soft"(表示上は自動改行されるが、送信データは自動改行されない)、"physical"もしくは"hard"(表示上も送信されるデータも自動改行される)等を指定します。
以前から、対処しなければと思いながらやっていなかった問題。
FireFoxでJavascriptのwindow.close()が機能しないことですが、@ITの掲示板で紹介されてしました。
結論としてIE,FireFox両対応の場合は以下の感じ
<script type="text/javascript">
function clsWin(){
window.opener = window;
var win = window.open(location.href,"_self");
win.close();
}
</script>
<body>
<a href="javascript:" onClick="clsWin()">ウインドウ閉じる</a>
</body>
らしいです。window.closeはJavascriptで開かれたウインドウのみ閉じることができるそうです。そこでwindow.openerオブジェクト、つまりJavaScript でオープンされたウィンドウに渡される、親ウィンドウオブジェクトにwindowを格納することで誤魔化している?そうです。
なるほど。こういう手があったのですね。勉強になりました。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class BrowserLocaleServlet extends HttpServlet {
public void doGet
(HttpServletRequest req,HttpServletResponse res)
throws ServletException, IOException
{
doPost(req,res);
}
public void doPost (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
String userLocale=req.getHeader("Accept-Language");
PrintWriter out=res.getWriter();
res.setContentType("text/html");
out.println("<html>");
out.println("<br>User settings are: "+userLocale);
out.println("</html>");
out.flush();
out.close();
}
}