窗口打开不起作用_self
window.open not working for _self
请看一下我下面的js函数。如果我在没有属性的情况下进行重定向,该函数_self正常工作。此外,无论我做了什么,它都不会停止重定向页面本身,我认为这就是为什么_self
不起作用并且对_blank
工作正常的原因。
function checkcat()
{
if ($(".caty").find(".active-cat").length > 0){
window.open("http://www.google.com","_self");
// window.open("http://www.google.com","_blank");
}
else
{
alert('Aloha!!!');
// Following I used to strictly stop the redirection but it didnot work :(
stopPropagation();
preventDefault();
return false;
}
}
要防止页面提交,您需要这样做:
function checkcat() {
if ($(".caty").find(".active-cat").length > 0){
window.open("http://www.google.com","_self");
}
else {
alert('Aloha!!!');
}
return false;
}
只有return false
才能完成这项工作。在您的方法中,您不传入event
对象并调用stopPropagation
preventDefault
将引发异常,因为没有这样的方法。
如果您在表单提交中调用checkcat
,请记住包括阻止表单提交return
:
<form onsubmit="return checkcat()">
</form>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 使用self.location.href重定向不会'不起作用
- JS this和self-don'不起作用
- JavaScript submit() 后跟 self.close() 不起作用
- Window.self.close()不起作用