Member 13554789 Ответов: 1

Как скрыть iframe до тех пор, пока не будет нажата кнопка?


У меня есть область содержимого, в которой я хотел бы отобразить некоторый текст при первой загрузке страницы или при нажатии кнопки "биография". При нажатии другой кнопки (AFT) я хотел бы отобразить содержимое URL-адреса через iframe в области содержимого. Я новичок в кодировании, поэтому не совсем уверен, как этого добиться.

В моем коде в настоящее время текст появляется, но под ним появляется iframe, но я хочу, чтобы iframe заменял текст при нажатии кнопки. Функция toShow() должна это сделать, но я не знаю, с чего начать. Любая помощь будет оценена по достоинству!

Что я уже пробовал:

HTML-код:

<div id="content" > 
    <script src="myJS.js"></script>
    <script> displayBiography(); </script>

    <iframe src="cwExample.pdf" name="iframe1" id="pdf"></iframe>
    </div>

    <div id="leftBar"> 
    <br><br>
    <button class="button" onclick="displayBiography();"> Biography 
    </button>
    <h3> Samples of Work </h3>
    <button class="button" onclick="toShow();" target="iframe1"> AFT 
    </button>
    </div>


Код JS:

var content = document.getElementById("content");
    var biography = "<p> Text here </p> "  
    ;

    function displayBiography() {
        "use strict";
        content.innerHTML = biography;
        var iframe = document.getElementById('pdf');
        iframe.style.display = 'none';
    }

    function toShow() {
    }

1 Ответов

Рейтинг:
0

Yuriy Loginov

Попробовать это

function toShow() {
  var iframe = document.getElementById('pdf');
  iframe.style.display = 'block';
}