我有一个包含iframe的页面,根据我在iframe中的操作,我需要在iframe的父级上放置一个元标记。我怎么能在后面的代码中执行此操作。我拥有的是这样,但元标记放在iframe内。
// code behind of the iframe where I created a meta tag and placed it on the page.
HtmlMeta meta = new HtmlMeta();
meta.Name= "Keywords";
meta.Content = "some keywords i created based on the event of iframe.";
this.Header.Controls.Add(meta);
不幸的是,元标记放在iframe中,我想把它放在iframe的父级上。
答案 0 :(得分:0)
无法从iframe中页面后面的代码访问父页面。你必须使用客户端脚本。
使用客户端脚本添加元标记的用处有限。例如,使用客户端脚本设置关键字对SEO没有影响。
答案 1 :(得分:0)
你可以使用jquery
$('meta[name="keywords"]', window.parent.document).attr('content','some key words');