我有一个带有保存和取消按钮的visualforce页面,我正在标签页中打开此表单。理想情况下,我想做的是单击“取消”时应清除表单并关闭新打开的窗口本身。
<apex:commandButton value=“cancel” action="{!cancel}" oncomplete=“window.close();” />
在雷电体验中,上述声明可以正常工作(关闭窗口),但在经典版本中则不能。
<apex:commandButton value=“cancel” action=“{!Mycancel}" oncomplete=“window.close();” />
在上面的语句中,我正在编写自定义取消(基本上是重定向),它关闭了经典窗口,但这在Lightning Experience中不起作用。
我希望解决方案既可以在经典版本中也可以在闪电体验中使用。请在这里帮助我。
答案 0 :(得分:0)
您可以在javascript中检测它是经典还是闪电
if(document.referrer.indexOf(".lightning.force.com") > 0){
alert("This is lightning ");
}else{
alert("This is classic");
}
也请检查http://bobbuzzard.blogspot.com/2015/11/context-is-everything.html