>  Q&A  >  본문

버튼을 누르면 iframe의 링크가 하나씩 열립니다.

<p>바닥글에 사용되는 버튼에 대한 링크가 3개 있는 배열이 있는데, 버튼을 계속해서 누르면 배열이 하나씩 제대로 작동합니다. . 그리고 누를 때마다 링크 버튼이 나타납니다. 괜찮아. 하지만 저는 버튼을 클릭하면 <em> "링크"가 "iframe"</em>에서 열리길 원합니다. . . iframe 코드를 사용하여 src= 버튼 ID를 전달했지만 작동하지 않습니다. . 아래 코드를 제공하고 도움을 주세요. . . 배열</p> <pre class="brush:php;toolbar:false;"><!DOCTYPE html> <html> <머리> <메타 이름="뷰포트" content="width=device-width,initial-scale=1"> <스타일> . 바닥글 { 위치: 고정; 왼쪽: 0; 하단: 0; 너비: 100%; 배경색: 빨간색; 색상: 흰색; 텍스트 정렬: 중앙; } </스타일> <스크립트> 링크 = 새 배열() link[0] = "https://www. clc-uk. org. 영국/cms/cms. jsp?menu_id=26131&postcode=AL3+8QE&distance=20" 링크[1] = "https://www. clc-uk. org. 영국/cms/cms. jsp?menu_id=26131&postcode=AL5+3NG&distance=20" 링크[2] = "https://www. clc-uk. org. 영국/cms/cms. jsp?menu_id=26131&postcode=AL4+3NS&distance=20" intlinkIndex = 0으로 놔두세요; 함수 writeLink() { if (intlinkIndex >= link.length) { btn = 문서로 둡니다. getElementById('btn'); btn. 스타일. 표시 = '없음'; 마이링크. 스타일. 표시 = '없음'; } 문서. getElementById('mylink'). innerHTML = '<a href="' + 링크[intlinkIndex] + '">' + 링크[intlinkIndex] + '</a>'; intlinkIndex++; } </스크립트> </머리> <본문> <div class="바닥글"> <button id="btn" onclick="writeLink();">나를 클릭하세요</button> <div id="mylink"></div> <br> <iframe id="iframe" src="mylink" 너비="100%" 높이="400"></iframe> </div> </body> </html></pre></p>
P粉949848849P粉949848849385일 전609

모든 응답(1)나는 대답할 것이다

  • P粉579008412

    P粉5790084122023-09-04 10:54:39

    링크의 HTML을 생성할 때 target에 iframe 이름을 지정하여 얻을 수 있습니다.

    다음과 같이 iframe에 name 속성을 추가하세요.

    으아악

    그런 다음 target 속성을 추가하세요.

    으아악 으아악

    전체 소스 코드

    으아악

    회신하다
    0
  • 취소회신하다