簡體   English   中英

在vf頁面中編寫腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM