window.location IEでのパスの問題

2455 ワード

jspのheadにbasepathが指定されている場合、以下のように、クライアントパスがbasepathで指定されたパスを相対アドレスとしてアドレスを開始することを示す.でもwindowを使います.location時、IEブラウザでbasepathが認識されない場合、window.locationは本jsページを相対パスとしており,ここでは絶対パスを用いて火狐などのブラウザでbasepathを識別することを推奨する.
cssでurlを参照する場合、basepathを使用してブラウザを区別しない場合、cssコードがjspファイルにある場合、urlの相対パスはbasepathで始まり、cssコードがcssファイルにある場合、urlは現在のcssを相対パスとする.
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<html>
<head>
    <base href="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title heretitle>
<script type="text/javascript" src="model1/js/submit.js">script>
 <link rel="stylesheet" type="text/css" href="model1/css/submit.css">
head>