На сайте, над которым я работаю, у нас есть страница новостей.На странице новостей есть встроенный фрейм для новостных статей.На каждой странице сайта также есть боковая панель с тремя заголовками новостных статей.Можно ли заставить эти новости вести на страницу новостей, а затем открыть соответствующую статью в рамках iframe?Сайт настроен в ExpressionEngine, поэтому необходимо настроить ссылки, чтобы клиент мог изменить ссылку на новость и соответствующий URL-адрес.
Я знаю, что если я сделаю ссылку на новостную статью и у меня будет target = "news-window" (и новостное окно в iframe), она откроется в iframe, когда вы находитесь на странице новостей.Проблема в том, что когда вы находитесь на другой странице (и поэтому iframe не может быть найден), он открывается в отдельном окне.Мне нужно сначала перейти на страницу новостей, а затем выполнить команду href.Я думаю, что некоторые простые jquery должны это сделать, но я не уверен, с чего конкретно начать.Любая помощь будет отличной.
Из приведенного ниже ответа я изменил свой код так:
Ссылка на боковую панель: <a href="/news#id=1930">Link Here</a>
В новостяхстраница:
<?php if ( isset( $_GET['id'] ) ) : ?>
<iframe src="http://www.newsite.com/news/abunchofletters&ClientArticleID=<?php echo $_GET['id'] ?>" width="680" height="380" scrolling="yes" frameborder="0">
</iframe>
<?php endif; ?>
В ленте RSS идентификатор статьи называется "& ClientArticleID".Теперь ссылка работает и iframe работает, но когда вы нажимаете на ссылку, она все равно ведет только к странице новостей, а не к конкретной статье внутри iframe.Я использую тег # вместо?потому что это?не работалВозможно, потому что мои страницы не заканчиваются на .php, потому что они через EE.Есть мысли?