2012-01-08 3 views
0

사용자가 링크를 클릭하면 해당 링크를 iframe에로드하려고합니다. 나는 다음 코드를 시도했지만, 불행히도 그것은 작동하지 않았다. Javasvript 또는 JQuery를 사용하지 않고이 작업을 수행하려고합니다. 이 작업을 할 수있는 jquery 코드가 있지만 간단한 html로이 작업을 수행하고 싶습니다. 또한, 프레임을 생성하기 전에 사용자가 클릭 한 요소의 ID를 얻고 자합니다.일반 <a> 링크를 IFRAME으로 엽니 다.

어떤 도움을

감사

<a href="#frame" name="click">clickme</a> 
<iframe src="login.html" name="frame"></iframe> 

답변

3

을 이해할 수있을 것이다 당신에게 <a> 태그의 target 속성을 사용하여 새 창/탭에 "팝업"할 수 있습니다. 그러나 동일한 브라우저 창 안에 팝업 창이 필요하면 javascript를 사용해야합니다.

+0

예 그 target = "_ blank"는 새 창/탭으로 나타납니다.하지만 JS를 사용하지 않고 팝업을 얻을 수있는 방법을 찾고 싶습니다. –

+0

JS '를 사용하지 않고'target = "_ blank"'* * *'입니다, 당신이 원하는 것을 당신이 생각하는 것 같지 않습니다 ... –

+0

_blank Popup? 대답은 no입니다. 단지 새 탭이나 창을 열거 나, Poput은 Iframe에서 열기를 의미합니다. –

1

을 읽을 팝업하지 않습니다 "그러면 링크의"target "속성을 사용해야합니다. href가 iframe에로드됩니다 ("팝 아웃하는"은 j에서 처리해야 함).

<a href="[page to show in the iframe]" target="frame">clickme</a> 
<iframe src="login.html" name="frame"></iframe> 
0

는 DOM 파서를 사용하고 iframe을 같이

을 링크와 HTML을 다시 빌드하거나 성가신 않는 str_replace가

$url=str_replace("<a ","<iframe ",$url); 
$url=str_replace("</a> ","</iframe> ",$url); 

I 앵커 인 iFrame을 호출 사용과 같은 링크가 보일 것입니다 그걸하지 않을거야. js 또는 jquery를 사용하여 링크를 클릭하면 iframe을 사용하여 라이트 박스를 만들거나 재 빌드 할 수 있습니다. 행운을 빕니다!

관련 문제