iframe document.getElementById

<apex:page id="XXX" showHeader="true" controller="XXX" title="利用規約確認画面">
   <script>
        function btnClick(msgID) {
            var iframeElem = document.getElementsByTagName('iframe');
            var iframeDocument = iframeElem[0].contentDocument ;
            var checkElem = iframeDocument.getElementById('policy-checkbox').checked;
            if(checkElem == false){
                document.getElementById(msgID).innerText = "利用規約に同意チェックしていません。";   
            }
            return checkElem;
        }        
    </script>    
    <apex:form id="form1">   
        <div style="height:700p;wxwidth:600;text-align:center;">
            <iframe id="iframe" src="{!URLFOR($Resource.Test, 'test.html')}"  scrolling="no" width="400" height="1000"></iframe>
        <br/>
            <apex:commandButton value="続行" onClick="return btnClick('{!$Component.msgID}');" action="{!doSelfAsserted}" />
        <br/>
            <apex:outputText value="" id ="msgID" style="color: red;"/>
        </div>
    </apex:form>
</apex:page>

Apex

public with sharing class TestController {
    public String message {get;set;}
    public Boolean checkbox{get;set;}
    public NewUserRegisterController() {

    }
    public  PageReference doSelfAsserted(){
        //String test =System.currentPageReference().getParameters().get('firstParam');
        return Page.SelfAsserted;
    }
}

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值