먼저, 제 코드는 너무 끔찍합니다. 총 초보자는 여기에.체크 박스 입력을 기반으로 iframe 속성을 변경하려면 어떻게해야합니까?
재미 있기 때문에 sandboxed iframe에있는 다른 웹 사이트를 볼 수있는 기본 웹 사이트를 구성하고 있습니다. 내가 지금까지 가지고있는 것은 인터넷에서 발견 한 코드와 html에 대한 내 자신의 믿을 수 없을만큼 기본적인 지식에서 급하게 해싱되었습니다. 내가 갇혀 있지만 샌드 박스 기능을 구현하는 방법입니다.
내가 찾고있는 것은 내 사이트에 포함 된 체크 박스를 사용하여 샌드 박스 오버라이드를 설정하거나 해제하는 것입니다. 나는 그것을하기에 충분한 자바 스크립트를 모른다. 어떤 도움을 주시면 감사하겠습니다.
<html>
<head>
<title>
Bubble Wrap
</title>
<script type="text/javascript">
function wrapWebsiteInBubble(){
var browserFrame = document.getElementById("bubble");
browserFrame.src= document.getElementById("wrap").value;
}
</script>
</head>
<body style="font-family:sans-serif;">
<input type="checkbox" id="allow-forms" value="allow-forms"> Allow forms
<input type="checkbox" id="allow-pointer-lock" value="allow-pointer-lock"> Allow pointer lock
<input type="checkbox" id="allow-popups" value="allow-popups"> Allow popups
<input type="checkbox" id="allow-same-origin" value="allow-same-origin"> Allow same origin
<input type="checkbox" id="allow-scripts" value="allow-scripts"> Allow scripts
<input type="checkbox" id="allow-top-navigaton" value="allow-top-navigation"> Allow top navigation
<br>
<form method="post" target="bubble">
<input type="text" id="wrap" style="width:88%;" placeholder="https://www.example.com" name="url"/>
<input style="width:8%;" type="button" value="Wrap" onclick="wrapWebsiteInBubble(); return false;"/>
</form>
<iframe id="bubble" name="bubble" src="http://google.com" style="height:100%; width:100%"></iframe>
</body>
</html>
P.S. 내 코드를 개선하기 위해 반드시해야 할 일이 있습니까?
_P.S. 코드를 더 잘 만들려면 반드시해야 할 일이 있습니까?_ 변경된 내용과 이유에 대한 설명과 함께 업데이트 된 답변을 참조하십시오. – JustCarty