您好我一直在 .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>