warum Fenster.Standort Anhängen anstatt Sie zu ersetzen Sie die URL im ie

Bin ich immer falsche URLs im ie aber nicht in firefox und chrome.

Grundsätzlich habe ich ein textfield namens "text" -Suche. Ich bin mit jQuery und rewriterule in htaccess zu intern redirect-Seiten. Ich bin auf localhost und alle Dateien sind in einem Ordner namens test.

In firefox und chrome, wenn Sie geben Sie "hello" drücken Sie die EINGABETASTE, " hi " drücken Sie enter und 'auf Wiedersehen' hit geben Sie in das text-Suchfeld ein, erhalten Sie den richtigen URLs als

localhost/test/Test/Hallo

und

localhost/test/testing/hi

und

localhost/test/Test/goodbye

repectively.

Im ie Sie bekommen

localhost/test/Test/Hallo

und

localhost/test/Test/Test/hi

und

localhost/test/testing/testing/Tests/goodbye

bzw.

Hier das problem, dass 'testing' ist, voranstellen. Wie, um dies zu verhindern im ie. Ich konnte nicht finden, eine Antwort auf dieses problem, auf das web.

html-und jquery-code

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Untitled Document</title>


        <base href="http://localhost/test/" />
        <script src="jQuery.js"></script>
        <script>
            $(document).ready(function(){
                $("#text-search").keyup(function(e){
                    if (e.keyCode == 13){
                        window.location.replace("testing/"+$('#text-search').val());
                    }
                })
            })
        </script>
    </head>

    <body>
        <input type='text' id='text-search'>
    </body>
</html>

.htaccess

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^testing/(.+)$ /test/testing.php?string=$1 [L]

Können Sie bitte helfen Sie mir, dieses. Vielen Dank

InformationsquelleAutor Hani | 2013-10-04
Schreibe einen Kommentar