0

こんにちは、.aspx ページで次の JavaScript コードをテストしています。サブレイアウト .ascx で実行するには、展開する必要があります。これで、タグの間に JavaScript を追加できることがわかりましたが、.aspx ページでそれを実行すると、「onload」プロパティと SetTimeOut を使用して、特定の負荷基準に基づいて Javascript も実行されました。 JS を .ascx ページで実行できますが、onload を .ascx で動作させるにはどうすればよいですか。コードは次のとおりです。

<script type="text/javascript">


      function showModal() {

      <%
       RoleItem roleItem = MeauUserSecurity.GetSupportCenterUserRole(Sitecore.Context.User);
          if (roleItem.ID == RoleItem.GetEmployeesRole().ID || roleItem.ID == RoleItem.GetSupportCenterAdministratorRole().ID)
            { 


     %>
        var url = document.URL;
      //  var popUp = '<%=Url %>/components/supportcenter/feedback.aspx?value=';
        var popUp = 'http://local.meau.com/components/supportcenter/feedback.aspx?value=';
        var site = popUp + url;
        var runpopUp = 50;
        if (runpopUp >= Math.random() * 100 ) {
        $(document).ready(function () {
            $.fancybox({
                'width': 500,
                'height': '55%',
                'autoScale': false,
                'transitionIn': 'none',
                'transitionOut': 'none',
                'type': 'iframe',
                'href': site,
                'showCloseButton': false,
                'title': 'We Request your Feedback'

            });

        });
        }
       <%
     }
      %>
    }





    // If the user tries to exit, run showModal
  //  window.onbeforeunload = showModal();
</script>
4

1 に答える 1