我有一个asp.net mvc应用程序,我需要重定向到另一个页面:
<script>
$(function () {
$('.Enregistrer').click(function () {
window.location.href ="www.google.com";
});
});
</script>
我使用window.location.href
,location.href
,location.replace
和location
尝试重定向,但它在两个不同的浏览器中无效(Chrome&amp;&amp; IE)
原因是什么?我该如何解决?
答案 0 :(得分:1)
试试这个,有些浏览器不懂语言
<script type="text/javascript">
$(function () {
$('.Enregistrer').click(function () {
window.location.href ="www.google.com";
});
});
</script>
答案 1 :(得分:1)
您需要在域中包含协议(例如http://
),否则将其视为本地请求:
<script type="text/javascript">
$(function () {
$('.Enregistrer').click(function (e) {
e.preventDefault(); // this may be required
window.location.assign("http://www.google.com");
});
});
</script>
注意我还在type
标记中添加了script
属性,并使用了window.location.assign
,因为这些是常见的最佳实践。
此外,如果.Enregistrer
是a
元素,则可能需要包含event.preventDefault
才能停止正常链接行为。