>  기사  >  웹 프론트엔드  >  JS를 사용하여 FRAME_javascript 기술로 IFRAME 및 해당 콘텐츠를 작동하기 위한 구현 코드

JS를 사용하여 FRAME_javascript 기술로 IFRAME 및 해당 콘텐츠를 작동하기 위한 구현 코드

WBOY
WBOY원래의
2016-05-16 19:02:291011검색

질문: 주소 표시줄에 JS 조각을 입력하여 페이지의 FRAME에 IFRAME의 URL과 TEXT의 값을 설정하고 제출 버튼을 클릭하고 싶습니다. 참고: 해당 페이지는 다른 웹사이트에 속해 있습니다. 페이지 코드를 변경하는 답변을 제공하지 마세요. 구체적인 상황은 다음과 같습니다.

메인 페이지.htm:

클립보드 인쇄로 일반 사본을 보시겠습니까?



main.jsp:





필수사항:

1. 메인 페이지를 연 후 주소에 JS 한 조각을 입력하세요. src는 http://.../c.jsp

2. 메인 페이지를 연 후 주소 표시줄에 JS 조각을 입력하여 메인 프레임 이름을 설정합니다. page to "txt1" 텍스트 상자의 값은 "119"이고 "btn1"이라는 이름의 버튼을 클릭합니다.

GOOGLE이지만 실제로 미리 만들어진 유사한 답변을 찾지 못했습니다. 그래서 제가 직접 시도해 보았는데, 답을 찾았습니다. 같은 질문을 또 하는 친구들에게 도움이 될 거라 믿습니다.

1.javascript:frames("primaryFrame").document.mainFrame.location=http://.../c.jsp

2.javascript:var a=frames( "primaryFrame").document.mainFrame.document.getElementById("txt1").value="119";frames("primaryFrame").document.mainFrame.document.getElementById("btn1").click()

텍스트 상자를 설정할 때 왜 프레임("primaryFrame")을 사용하는 대신 var a=frames("primaryFrame").document.mainFrame.document.getElementById("txt1").value="119"; ") 직접. document.mainFrame.document.getElementById("txt1").value="119"; 시도해 보면 누구나 알게 될 것입니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.