有一个req,其中'lookup'窗口必须在页面加载时自动打开,所以我使用下面的代码。它在Chrome和Firefox中运行良好,但在IE中却没有。
这是vf页面:
<apex:page standardController="Contact" id="page">
<script type='text/javascript'>
window.onload=function() {
var l = document.getElementById('page:form1:acc_lkwgt');
// document.getElementById('page:form1:acc_lkwgt').click();
l.click();
}
</script>
答案 0 :(得分:0)
window.onload javascript在IE中以不同方式工作的问题。 而不是这个,你应该使用jQuery,或以这种方式重写脚本:
<script type="text/javascript">
function doLoad() {
var l = document.getElementById('page:form1:acc_lkwgt');
l.click();
}
if ( window.addEventListener ) {
window.addEventListener( "load", doLoad, false );
}
else
if ( window.attachEvent ) {
window.attachEvent( "onload", doLoad );
} else
if ( window.onLoad ) {
window.onload = doLoad;
}
</script>