2009-04-11 2 views
36

프레임이있는 페이지와 프레임 아래에 링크가 있습니다.iframe의 공개 링크

링크를 클릭하면 프레임의 페이지가 열리겠습니다.

나는 <a href="" target="nameofframe">link1</a>을 시도했지만 작동하지 않습니까?

업데이트 iframe입니다. 또한 자바 스크립트를 사용하여이 작업을 수행 할 수

<a href="http://www.google.com" target="myIframe">Link Text</a> 

: iframe을 가정

+3

당신의 방식으로 작동합니다. 실제 코드를 더주세요. – AmbroseChapel

답변

4
<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a> 
45

는 "myIframe"의 이름 속성이 있습니다. iFrame에는 표시되는 위치를 지정하는 src 속성이 있습니다. 따라서 src 속성을 변경하는 링크 클릭을 바인딩하는 것은 간단합니다.

+1

다음은이 간단한 데모입니다. http://jsfiddle.net/HnXFj/2/ –

+3

ID가 아닌 iframe의 "name"속성에주의하십시오.

26

이 시도 :

<iframe name="iframe1" src="target.html"></iframe> 

<a href="link.html" target="iframe1">link</a> 

은 "대상"속성은 iframe에 열립니다.

-3

firefox를 사용하고 있습니까? 열어야 할 페이지에 다른 iframe이 포함되어 있으면 FF로 iframe을 사용해야하는지 알 수 없습니다. 해당 페이지에서 iframe을 삭제하십시오.

+1

질문에 대해 FF라고 가정 할 수 없습니다. 코멘트를 사용하여 먼저 OP와 점검해야합니다. 두 번째 것 - 정확히 "iframe을 삭제 하시겠습니까?"라는 것이 정확히 무엇입니까? 다른 사람들이 그것을 이해할 수 있도록 답변과 함께 일부 코드를 붙여 넣으십시오. – andr

+0

어디에서 왔습니까? 그것에 관한 어떠한 문서도 보이지 않습니다. – w35l3y

0

오늘 아침 프로젝트에서이 문제가 발생했습니다. 헤드 섹션에 기본 태그를 지정해야합니다.

그것은 다음과 같이해야한다 :

<head> 
<base target="name_of_iframe"> 
</head> 

당신이 기본적으로 iframe을 내부에 열립니다 페이지의 링크를 클릭 그런 식으로.

희망을 얻었습니다.

2

링크의 대상이 iframe의 이름과 일치하기 때문에 링크가 iframe에서 열립니다. 시험해보기 :

<iframe src="http://stackoverflow.com/" name="iframe_a"> 
<p>Your browser does not support iframes.</p> 
</iframe> 

<a href="http://www.cnn.com" target="iframe_a">www.cnn.com</a> 
0

글쎄, 다른 방법이 있습니다! 하이퍼 링크 대신 버튼을 사용할 수 있습니다. 따라서 버튼을 클릭하면 "name_of_webpage"에 지정된 웹 페이지가 "name_of_iframe"이라는 대상 프레임에 열립니다. 그것은 나를 위해 일합니다!

<form method="post" action="name_of_webpage" target="name_of_iframe"> 
<input type="submit" value="any_name_you_want" /> 
</form> 
<iframe name="name_of_iframe"></iframe>