HTML IFrame 및 프레임의 링크 대상 지정

원하는 위치에서 링크 열기

IFRAME 안에 문서를 만들면 해당 프레임의 모든 링크가 같은 프레임에 자동으로 열립니다. 그러나 링크 (요소 또는 요소)의 속성을 사용하면 링크를 열어야 할 위치를 결정할 수 있습니다.

iframe에 특성이있는 고유 한 이름을 지정하고 ID가 대상 속성의 값인 해당 프레임에서 링크를 가리킬 수 있습니다.

id = "page">
target = "page">

현재 브라우저 세션에 존재하지 않는 ID에 대상을 추가하면 새 브라우저 창에 해당 이름의 링크가 열립니다. 처음으로 이름이 지정된 대상을 가리키는 링크가 동일한 새 창에서 열립니다.

그러나 모든 창이나 모든 프레임의 이름을 ID로 지정하지 않으려는 경우 이름이 지정된 창이나 프레임을 사용하지 않고도 특정 창을 대상으로 지정할 수 있습니다. 이를 표준 표적이라고합니다.

네 가지 목표 키워드

명명 된 프레임이 필요없는 4 개의 대상 키워드가 있습니다. 이 키워드를 사용하면 웹 브라우저 창의 ID와 관련이없는 특정 영역에서 링크를 열 수 있습니다. 다음은 웹 브라우저에서 인식 할 수있는 대상입니다.

당신의 프레임의 이름을 선택하는 방법

iframe이있는 웹 페이지를 만들 때 각 페이지에 특정 이름을 지정하는 것이 좋습니다. 이를 통해 자신이 무엇인지 기억하고 특정 프레임에 링크를 보낼 수 있습니다.

나는 그들이 무엇을 위해 내 iframe을 명명하고 싶습니다. 예 :

id = "links">
id = "external-document">

대상과 함께 HTML 프레임 사용

HTML5 는 프레임과 프레임 세트를 더 이상 사용하지 않지만 HTML 4.01을 계속 사용하는 경우 iframe을 타겟팅하는 것과 같은 방식으로 특정 프레임을 타겟팅 할 수 있습니다. id 속성을 사용하여 프레임 이름을 지정합니다.

id = "myFrame">

그런 다음 다른 프레임 (또는 창)의 링크에 동일한 대상이 있으면 해당 프레임에서 링크가 열립니다.

target = "myFrame">

4 개의 타겟 키워드는 프레임에서도 작동합니다. _self가 둘러싸는 프레임에서 열리고 _self가 같은 프레임에서 열리고 _top은 같은 창에서 프레임 셋 외부에서 열리고 _blank는 새 창이나 탭에서 브라우저에 따라 열립니다.

기본 대상 설정

요소를 사용하여 웹 페이지에서 기본 대상을 설정할 수도 있습니다. 대상 속성을 모든 링크가 열리도록하려는 iframe의 이름 (또는 HTML 4.01의 프레임)으로 설정합니다. 또한 네 개의 대상 키워드 중 하나의 기본 목표를 설정할 수도 있습니다.

페이지의 기본 대상을 작성하는 방법은 다음과 같습니다.

요소는 문서의 HEAD에 속합니다. void 요소이므로 XHTML에서는 닫는 슬래시를 포함합니다.

/>