ASP.NET iframe: поместите метатег в родительский фрейм - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть страница с 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.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

вы можете использовать jquery для этого

$('meta[name="keywords"]', window.parent.document).attr('content','some key words');
0 голосов
/ 28 апреля 2011

Невозможно получить доступ к родительской странице из кода позади страницы в iframe. Для этого вы должны использовать клиентский скрипт.

Добавление метатегов с помощью клиентского скрипта имеет ограниченную полезность. Установка ключевых слов с помощью клиентского скрипта, например, не влияет на SEO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...