Hallo,
ich hab da mal ein Problem......
Folgendes ich habe eine jsp, in der ein Javascript mit einem String als Parameter aufgerufen wird. Dieser String ist eine URL mit angehängten Parametern.
Wenn nun in der URL (kodierte %F6 etc.) Umlaute enthalten sind, bricht der Request im IE nach dem ersten Umlaut ab.
Beisiel:
<%@ page import="java.net.URLEncoder" %>
<html>
<Head>
<script language="JavaScript">
function setMainFrameURL(targetURL) {
this.document.location.href = targetURL;
}
</script>
<head>
<body>
<%
String test = URLEncoder.encode("abc üöä ABC");
%>
<a href="javascript:setMainFrameURL('request.jsp?feld=<%= test %>')">link </a>
<br>
Parameter: <%= request.getParameter("feld")%>feld
</body>
</html>
Wenn diese Seite im Netscape läuft erhält man "abc üöä ABC" als Ausgabe, im IE dagegen nur "abc" und dann ist Schluß.
Ich weis man kann das Problem recht einfach umgehen, indem man den Link direkt aufruft, aber es soll eben das Javascript (Verweis: Frametiefe und Mac) sein.
Wer kennt das Problem ......dirk :-(