Если содержимое вашего диалогового окна просто находится на странице и «превращено в модальное диалоговое окно jquery», то оно будет частью данных, к которым может обращаться сканер ... Если содержимое загружается через ajax и т. Д., Тогда не индексируется, так как для заполнения HTML требуется javascript.
...
<body>
<div id="MyModalDialog">
This is content I want the search engine to index. As it exists in the page without needing any javascript to exist here, it could be indexed.
</div>
<input value="Show Dialog" id="ShowDialog" />
</body>
...
Редактировать
Если для контента требуется javascript любым способом и он еще не был частью исходного запроса, то можно предположить, что сканер не будет его индексировать.
Редактировать 2
Если вы хотели стратегию, чтобы преодолеть это. Если вы использовали ссылку html, чтобы открыть диалоговое окно, при условии, что ссылка открывала URL-адрес правильно, у вас всегда может быть запасной вариант для браузеров / клиентов / сканеров, у которых не включен javascript, а затем содержимое может быть проиндексировано ... но это будет проиндексирован под первоначальным URL-адресом ... который вы не хотите, чтобы люди заходили на ваш сайт против ...
Примерно так:
<div id="dialog">
</div>
<a href="/page/to/index/content" class="open-dialog">Open Dialog</a>
и сценарий
$(function() {
$("a.open-dialog").click(function(e) {
e.preventDefault();
// get the url that this link is going to open
var url = $(this).attr("href");
// put contents in div and show dialog
$("#dialog").load(url).dialog({modal:true});
});
});
Таким образом, сканер просто следовал бы по ссылке от тега к другому контенту и потенциально индексировал бы его ... надеюсь, что это имеет смысл ... в противном случае код jquery отменит щелчок по ссылке и откроет содержимое в диалоговом окне.