[英]writing script in vf page
有一個要求,當頁面加載時,“查找”窗口必須自動打開,因此我使用了以下代碼。 它在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>
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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.