我有一个托管XBAP的HTML页面。 HTML如下所示:
<!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版本。 我目前在Windows 7上的IE 9和10浏览器中运行此HTML文件。
此问题是否有任何修复/解决方法? 提前感谢您提供任何帮助。
此致 Sujay
答案 0 :(得分:0)
关于这个问题有几个重复,但我会尽量不重复自己。
我找到了解决这个问题的方法并写了一篇关于它的博客文章。解决方案使用在Javascript和XBAP端都可见的文档对象。
XBAP and Javascript with IE9 or newer - Solution for MissingMethodException problems