Javascript 如何从另一个页面触发visual force页面中的事件
我有一个VisualForce页面,其代码如下: VFPage1:Javascript 如何从另一个页面触发visual force页面中的事件,javascript,events,salesforce,twilio,addeventlistener,Javascript,Events,Salesforce,Twilio,Addeventlistener,我有一个VisualForce页面,其代码如下: VFPage1: hasMotif先生{ 边际:0px; } 函数接收消息(事件){ 如果(event.data.type=='myevent'){ **执行特定的操作** } } window.addEventListener(“消息”,receiveMessage,false); 您可以使用window.postMessage()在执行上下文(例如和包含的窗口)之间进行通信。在您的情况下,需要向VFPage2添加一个脚本: window
hasMotif先生{
边际:0px;
}
函数接收消息(事件){
如果(event.data.type=='myevent'){
**执行特定的操作**
}
}
window.addEventListener(“消息”,receiveMessage,false);
您可以使用window.postMessage()
在执行上下文(例如
和包含的窗口)之间进行通信。在您的情况下,需要向VFPage2添加一个脚本:
window.top.postMessage({ type: 'myevent' });
但是,请注意,这种通信受浏览器的同源策略约束;如果VFPage1和VFPage2来自不同的域,则需要传递其他参数。您可以在此处阅读更多内容:
@Safranka我无法将代码添加到VFPage2,因为它是xml类型,并且会弹出错误。你知道我如何把这个添加到VFPage2中吗?