Asp.net 保留;“连接到QuickBooks”;按钮从弹出一个新窗口
在我的web应用程序中实现“连接到QuickBooks”按钮时,我发现它会弹出一个新窗口,而不仅仅是重定向,这在这个应用程序的长期运行中是非常不希望的。有没有办法防止按钮弹出新窗口,并在同一选项卡中重定向?或者这会违背因纽特人的意愿(1.不要修改此按钮的外观或行为。2.不要修改实现此按钮的代码。) 我假设弹出新窗口的命令在Intuit的JavaScriptAsp.net 保留;“连接到QuickBooks”;按钮从弹出一个新窗口,asp.net,vb.net,webforms,intuit-partner-platform,quickbooks-online,Asp.net,Vb.net,Webforms,Intuit Partner Platform,Quickbooks Online,在我的web应用程序中实现“连接到QuickBooks”按钮时,我发现它会弹出一个新窗口,而不仅仅是重定向,这在这个应用程序的长期运行中是非常不希望的。有没有办法防止按钮弹出新窗口,并在同一选项卡中重定向?或者这会违背因纽特人的意愿(1.不要修改此按钮的外观或行为。2.不要修改实现此按钮的代码。) 我假设弹出新窗口的命令在Intuit的JavaScriptanywhere()函数中,但我不知道是否有办法阻止它弹出新窗口,只让它使用相同的选项卡,而不更改它们的代码 或者,如果真的没有任何东西,是否
anywhere()
函数中,但我不知道是否有办法阻止它弹出新窗口,只让它使用相同的选项卡,而不更改它们的代码
或者,如果真的没有任何东西,是否可以自动关闭弹出窗口并恢复对以前使用的选项卡的控制?我试图查找这个解决方案,但没有找到任何真正的解决方案,或者至少没有找到对我有效的解决方案
谢谢你的帮助
编辑:
我找到了关闭窗口的方法…现在只需要处理刷新页面的问题,它就会返回到某个地方。我还没有完全弄清楚它是如何工作的,但我最终使用了:
<script type="text/javascript">
try {
var parentlocation = window.parent.opener.location.hostname;
var currentlocation = window.location.hostname;
if (parentlocation != currentlocation) {
window.location = "/default.aspx";
}
else {
window.opener.location.href = window.opener.location.href;
window.close();
}
}
catch (e) {
window.location = "/default.aspx";
}
</script>
试一试{
var parentlocation=window.parent.opener.location.hostname;
var currentlocation=window.location.hostname;
if(parentlocation!=当前位置){
window.location=“/default.aspx”;
}
否则{
window.opener.location.href=window.opener.location.href;
window.close();
}
}
捕获(e){
window.location=“/default.aspx”;
}
如果有人不介意解释这些代码,那就太棒了,但没人会介意。我现在不行,以后我会自己做的
我发现它弹出一个新窗口,而不是被重定向
是的,这就是Intuit想要它做的
有没有办法不让按钮弹出一个新窗口而只是
是否在同一选项卡中重定向
没有
尝试这样做是让Intuit禁止您的应用程序/将其从AppCenter中删除的好方法
或者,如果真的没有任何东西,是否可以关闭
自动弹出窗口并恢复对以前的控制
用过的标签
当然。事实上,如果您想在AppCenter上发布,就必须这样做
简单Javascript-window.close()代码>
请记住,此窗口只需打开一次,然后再也不要打开。这并不是说这会给你的用户带来巨大的不便,因为他们在使用你的应用程序的整个历史中只需要这样做一次
我发现它弹出一个新窗口,而不是被重定向
是的,这就是Intuit想要它做的
有没有办法不让按钮弹出一个新窗口而只是
是否在同一选项卡中重定向
没有
尝试这样做是让Intuit禁止您的应用程序/将其从AppCenter中删除的好方法
或者,如果真的没有任何东西,是否可以关闭
自动弹出窗口并恢复对以前的控制
用过的标签
当然。事实上,如果您想在AppCenter上发布,就必须这样做
简单Javascript-window.close()代码>
请记住,此窗口只需打开一次,然后再也不要打开。这并不是说这会给你的用户带来巨大的不便,因为他们在使用你的应用程序的整个历史中只需要这样做一次
我发现它弹出一个新窗口,而不是被重定向
是的,这就是Intuit想要它做的
有没有办法不让按钮弹出一个新窗口而只是
是否在同一选项卡中重定向
没有
尝试这样做是让Intuit禁止您的应用程序/将其从AppCenter中删除的好方法
或者,如果真的没有任何东西,是否可以关闭
自动弹出窗口并恢复对以前的控制
用过的标签
当然。事实上,如果您想在AppCenter上发布,就必须这样做
简单Javascript-window.close()代码>
请记住,此窗口只需打开一次,然后再也不要打开。这并不是说这会给你的用户带来巨大的不便,因为他们在使用你的应用程序的整个历史中只需要这样做一次
我发现它弹出一个新窗口,而不是被重定向
是的,这就是Intuit想要它做的
有没有办法不让按钮弹出一个新窗口而只是
是否在同一选项卡中重定向
没有
尝试这样做是让Intuit禁止您的应用程序/将其从AppCenter中删除的好方法
或者,如果真的没有任何东西,是否可以关闭
自动弹出窗口并恢复对以前的控制
用过的标签
当然。事实上,如果您想在AppCenter上发布,就必须这样做
简单Javascript-window.close()代码>
请记住,此窗口只需打开一次,然后再也不要打开。这并不是说这会给你的用户带来巨大的不便,因为他们在使用你的应用程序的整个历史中只需要这样做一次 好吧,是的,我不知道这是否会违背他们想要的,这就是为什么我要问。但谢谢你澄清这一点。好的……我给Intuit作为回调URL的页面也是包含window.close()
的页面吗?(JavaScript新手)我知道这只需要一次或每次有人授权时发生,但这让我很烦哈哈。但是谢谢基思,你帮了大忙。还有,一旦你关上窗户,你如何重定向pa