所以我有一个AMP页面,其中有一个iframe,其中包括带有标准javascript代码的标准html页面,我想要的是,当用户单击某些操作时,iframe会将顶级AMP页面重定向到指定的链接。
这是我使用的AMP哈巴狗模板:
- var env = commentsData.env;
- var domain = commentsData.domain;
- var vfId = commentsData.vfId;
- var redirectLink = `${commentsData.redirectLink}#comments-section`;
- var url = `https://s2-${env}.${domain}/service/comments/comments-amp.html?id=${vfId}&redirectLink=${redirectLink}`;
amp-iframe.comments(
height='500'
sandbox='allow-top-navigation allow-scripts allow-same-origin allow-modals allow-popups allow-forms'
frameborder='0'
src=url
)
然后重定向的javascript就是
window.top.location.replace(redirectLink);
由于某种原因,我不知道它只是在iframe中重定向,而不是在顶级AMP页面中重定向。
有什么想法吗?
谢谢