2013-08-13 7 views
0

aspx 페이지의 레이블을 클릭 할 때 코드가 팝업되도록 팝업 코드가 열릴 때마다 계속 "Uncaught TypeError : null 속성을 설정할 수 없습니다"라는 메시지가 계속 표시됩니다. 도와주세요. 자세한 내용은없이Uncaught TypeError : null의 속성을 설정할 수 없습니다.

function openWindow(which) { 
      //alert(which); 
      //alert(document.getElementById('iframeClass').src); 
      document.getElementById('iframeClass').src = 'ViewIovationResults.aspx?ordernumber=' + which; 

      //alert(document.getElementById('iframeClass').src); 
       if (divMap.style["display"] == "none") { 
       divMap.style["display"] = ""; 

      } 
     } 

    <tr> 
     <td width="190"><STRONG>Order Number :</STRONG></td>                 <td width="200">                <a onclick="javascript:openWindow('<%# DataBinder.Eval(Container.DataItem, "Order Number") %>')"><%# DataBinder.Eval(Container.DataItem, "Order Number") %></a>               </td> 
    </tr> 
+0

우선 무엇을'divMap'입니까? 그것은 정의 되었습니까? – Sergio

+0

divMap은 "order Nmmber"레이블이있는 테이블이있는 div의 ID입니다. – user2593100

+0

이 함수를 호출하기 전에'var divMap = document.getElementById ('divMap');'함수 안에 있어야합니다. 함수와 범위 내에 이미 정의되어 있지 않은 한. – Sergio

답변

0

전화를 걸기 전에 var divMap = document.getElementById('divMap '); 기능이 있어야합니다. 함수와 범위 내에 이미 정의되어 있지 않은 한.

1

말을하기 어렵다,하지만 그건 문제가있는 코드는 다음의 경우, 해당 스크립트가 실행되는 시간, iframeClass 및/또는 divMap가 null의 ID를 가진 요소가 없습니다. 그래서 짧은

:

  • 당신이 ID를 iframeClass와 HTML 요소가 있습니까?
  • id가 divMap 인 html 요소가 있습니까?
  • 페이지에 두 요소가 모두있는 경우로드 한 후 해당 스크립트를 실행하고 있습니까? ?
+0

user2593100

0

내 생각에 페이지에 ID 값이 iframeClass 인 요소가없는 것 같습니다. 이 요소의 이름을 확인하거나 divMap이라는 변수가 없는지 확인하십시오.

관련 문제