Чтобы изменить атрибут srcэлемента , щелкнув ссылку, вы можете использовать различные методы. Вот несколько вариантов:
- JavaScript/jQuery: вы можете использовать JavaScript или jQuery для динамического изменения атрибута
srcэлемента. Сначала присвойте идентификатор элементу, например:
<iframe id="myIframe" src="initial_source.html"></iframe>
Затем используйте JavaScript или jQuery, чтобы изменить источник при нажатии ссылки. Вот пример использования JavaScript:
<script>
function changeIframeSource() {
document.getElementById("myIframe").src = "new_source.html";
}
</script>
<a href="#" onclick="changeIframeSource();">Change Iframe Source</a>
- Атрибут HTML5
target. Вы можете использовать атрибут HTML5target, чтобы указать имя элемента, в котором должно быть связанное содержимое. быть загружен. Например:
<a href="new_source.html" target="myIframe">Change Iframe Source</a>
Это загрузит содержимое new_source.htmlв элемент с nameили id. для атрибута установлено значение “myIframe”.
- CSS
:targetпсевдокласс. Другой метод — использовать псевдокласс CSS:targetв сочетании с тегами привязки. Этот метод позволяет изменить атрибутsrcна основе идентификатора фрагмента URL. Вот пример:
<style>
iframe:not(:target) {
display: none;
}
</style>
<a href="#new_source">Change Iframe Source</a>
<iframe id="new_source">...</iframe>
При нажатии на ссылку псевдокласс :targetбудет соответствовать соответствующему элементу, и будет отображен iframe.