2013-05-10 2 views
0

프레임이있는 페이지에서 링크를 열고 자식 창을 닫으려고합니다. 링크 울부 짖는 소리는 자식 창에 내가 클릭하면 그것은 프레임이 페이지에있는 링크를 엽니 다,하지만 난 창을 닫습니다 이런 코드를 사용했다프레임 된 페이지에서 자식 창을 닫고 링크를 엽니 다.

<a target="Resultado" href="?Tela=1" 
onClick="javascript:return confirm('TryMe');window.close();"> 

자식 창을 닫지 않았다 ...하지만 위 코드로 작동하지 못했습니다. ,

function clickHandler(e, el) { 
    var choice = confirm('TryMe'); 
    if (!choice) { 
     e.preventDefault(); 
    } 
    window.close(); 
} 

나는 그것이 return 후 온 이후 window.close()의 원래 사용 확신하지 못했습니다 및 실행하지 않을 것 :

<a href="javascript:window.opener='Resultado';window.close();"> 

답변

1

이 시도 :

<a target="Resultado" href="?Tela=1" onclick="clickHandler(event, this);">Link</a> 

을 그리고이 선언 그래서 당신이 원하는 곳으로 이동하는 것은 당신에게 달려 있습니다.

+0

감사합니다. Ian. 첫 번째 예제에서'window.close()'는 제가 작동하게하려고했습니다. 함수를 사용하는 대신 두 번째 예제와 같은 창을 닫을 수있는 인라인 코드를 사용할 수 있습니까? 당신이 나에게 준 솔루션을 무시하지 않고 있기 때문에 당신이 이해하지 못해 ... 나는 단지 인라인 코드를 찾고있다 ... 다시 감사한다 – Khrys

+0

@Khrys 미안하지만 나는 오랫동안 대답하지 못했다. 이 설정을 사용할 때의 요점은 유지 관리가 쉽기 때문이며, 실제로 어떤 일을하고 싶었는지 정확히 알지 못했습니다. 지금 당장은 내가 제공 한 기능으로 실제 행동이 이루어 졌는지 알려 주실 수 있습니까? 그렇다면 인라인 코드와 동일하게 압축 할 수 있습니다.원하는 것을 설명하고 HTML 구조를 더 많이 제공 할 수 있다면 도움을 줄 수 있습니다. – Ian

+0

이안, 너무 늦어서 죄송합니다. 솔루션이 작동합니다. 감사. – Khrys

1

웹 서버에 다른 웹 페이지를 작성하십시오. &은 양식의 사용자 정의 URL 감사 페이지로 사용하십시오.

새로운 웹 페이지에는 단 한 줄의 코드 만 있습니다. ;

그 코드는 부모 창에 자바 스크립트 함수를 호출하고 자식 팝업을 닫습니다 -

<body onload="javascript:window.opener.childClosed();window.close();"> 

그 다음 자바 스크립트 함수를 사용하여 부모 페이지에서 리디렉션을 수행 할 수 있습니다.

'요청 해 주셔서 감사합니다.'페이지의 URL이 어디에 있는지 확실하지 않지만 양식을 제출 한 후 상위 페이지에서 Google로 리디렉션 할 수있는 자바 스크립트가 있습니다.

기능 childClosed() { 에서는 window.location = "http://www.google.com/" 가}

당신은 당신의 닫는 <body> 태그 앞에 해당 스크립트를 넣을 수 있습니다.

-

는 다행스럽게도 필자는 당신이 어떤 질문이 있거나이 가능한 솔루션에 어떤 설명이 필요한 경우 알려 주시기, 쿼리 확인을 이해했다.

- '? 인수 분해 질문'당신이 기능을 테스트하려면 여기 웹 페이지 & 형태의 아주 기본적인 클론을 만들었습니다

이 코드가 포함 된 링크입니다.

+0

KASHI

관련 문제