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
Du musst angemeldet sein, um einen Kommentar abzugeben.
window.location
ist nicht ein string ist, wäre ich sehr vorsichtig mit mit es so - es ist eigentlich eineLocation
Objekt.Vielleicht dies wird Ihnen helfen:
Können Sie auch tun:
zu zwingen, die string-Umwandlung, - und pass-by-value.
Wenn Sie wie dieses:
window.location.href = '/yourpage'
wird es fügen Sie die url. Um zu vermeiden, dass die Verwendung
//
statt/
so wird es Aussehen :
window.location.href = '//yourpage'
angesichts currenturl in der url-Leiste werden http://www.theunusualcards.com/marketing.
betrachten wir zwei Fälle
ersten
**window.location = 'dummy-string'**
zweiten
**window.location = '/another-dummy-string'**
dann im ersten Fall, es wird angehängt zu der URL weiter, während im zweiten Fall ist es ersetzen Pfadname (ich.e /marketing) in der URL.