Salesforce 如何使visualforce自定义按钮正常工作?
我有一个测试视觉力页面,我正在努力工作。它只是一个带有两个按钮的空白页面,可以在iframe中打开url。下面是我在页面后面的代码 顶点类:Salesforce 如何使visualforce自定义按钮正常工作?,salesforce,visualforce,apex,Salesforce,Visualforce,Apex,我有一个测试视觉力页面,我正在努力工作。它只是一个带有两个按钮的空白页面,可以在iframe中打开url。下面是我在页面后面的代码 顶点类: public class OnLoadController { public String Page {get; set;} public String OpenPageURL {get; set;} public void OnLoadController() { Page = '' ;
public class OnLoadController {
public String Page {get; set;}
public String OpenPageURL {get; set;}
public void OnLoadController()
{
Page = '' ;
OpenPageURL = '' ;
}
public PageReference redirect()
{
if(Page == 'google')
{
OpenPageURL = 'http://www.google.com' ;
}
if(Page == 'mpay')
{
OpenPageURL = 'http://www.yahoo.com/' ;
}
return null;
}
}
VisualForce页面:
<apex:page id="pg" controller="OnLoadController">
<apex:form>
<apex:actionFunction action="{!redirect}" name="OpenPage" reRender="pb,theIframe">
<apex:param assignTo="{!Page}" value="" name="param1"/>
</apex:actionFunction>
<apex:pageBlock id="pb">
<apex:pageBlockButtons>
<apex:commandButton value="Google" onclick="OpenPage('google'); return false;"/>
<apex:commandButton value="Yahoo" onclick="OpenPage('blog'); return false;"/>
</apex:pageBlockButtons>
<apex:iframe id="theIframe" src="{!OpenPageURL}" scrolling="true"/>
</apex:pageBlock>
</apex:form>
</apex:page>
页面加载良好,按钮显示完美,但当我单击它们时,什么也没有发生。我只想能够点击按钮,并在页面的iframe中打开url 您的apex代码和visualforce正常,但您需要查看浏览器控制台,在那里您可以找到以下错误: “”处的页面已通过HTTPS加载,但运行了来自“”的不安全内容:此内容也应通过HTTPS加载 修复此错误后,您将面临以下错误: 拒绝在帧中显示“”,因为它将“X-frame-Options”设置为“SAMEORIGIN” 据你所知,这是安全问题 此页面将正常工作
OpenPageURL='1!'http://www.youtube.com/embed/' ;代码>if(Page='mpay')和onclick=“OpenPage('blog');