I need to use an inline visual force page to use in standard case layout. If I click on a picklist field which is on standard layout , it should display an alert message. I am using getElementById and onChange event in Javascript to achieve this. Page is being displayed for existing cases. But it is not triggering alert message.

See my VF code below

 <apex:page standardController="case">
 <apex:includeScript value="/soap/ajax/30.0/connection.js"/>
 <apex:includeScript value="/soap/ajax/30.0/apex.js"/>
 <apex:includeScript value="/support/console/22.0/integration.js"/>

 // document.getElementById("cas14").onchange = function() {myFunction()};   
 document.getElementById("00Nt0000000KGp9").onchange = function() 

               function myFunction() {  
  alert('you selected Business Area');
 <apex:pageBlock title="My Inline Visualforce page">    


1 Answer 1


An inline VF page on the standard layout is rendered as an iframe. You cannot simply access the parent windows' elements by using document.getElementById();. Please try using window.parent.document.getElementById();.

  • 1
    When i modified the code as you metioned, I got following error Uncaught DOMException: Blocked a frame with origin from accessing a cross-origin frame.
    – Uma N
    Dec 10, 2017 at 13:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .