2014-01-07 18 views
1

我有一個託管XBAP的HTML頁面。 HTML如下所示:XBAP與瀏覽器IE互操作9,10

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
    <head> 
    **<meta http-equiv="X-UA-Compatible" content="IE=10; IE=9; IE=8; chrome=1">** 
     <title>HTML page hosting an XBAP</title> 

     <script type="text/javascript"> 
      var mObject; 

      function SetMObj(managedObject) 
      { 
      mObject = managedObject; 
      } 

      function Test1() 
      { alert("Hello Sujay");} 

      function Test() { 
       mObject.CallBack(titleInput.value); 
      } 


     </script> 
    </head> 
    <body> 
     <p>This is an HTML page...</p> 

     <div> 
     <input type="text" name="titleInput" value="New Title" /> 
      <button id="btn1"onclick="Test();"> 
        Set Notification 
      </button> 
      </div> 
     <iframe src="TestBrowser.xbap" width="700" height="600"></iframe> 
    </body> 
</html> 

當我使用上述HTML頁面時,我的javascript函數調用無法識別。 我在.NET中遇到MissingMethodException。

然而,當我更換標記,如下所示,它工作正常

所以,我已經找到了問題是版本IE9和10在兼容性提及。 我目前在IE 9和Windows 7上的10個瀏覽器上運行這個HTML文件。

是否有任何修復/解決此問題的方法? 在此先感謝您的任何幫助。

問候, Sujay

回答