我正在开发即将里面另一个被托管Silverlight应用程序托管的应用程序的IFrame:调用JavaScript中的IFrame
<hgroup class="title">
<h1>@ViewBag.Title.</h1>
<h2>@ViewBag.Message</h2>
</hgroup>
<script type="text/javascript">
function testMethod() {
alert(1);
}
</script>
<iframe src="URL of the silverlight application" width="750" height="500"/>
这只是用于测试目的的虚拟应用程序(我使用的是默认的MVC 4模板 - 这实际上是Contacts.cshtml文件)
这是我称之为JavaScript函数的部分。
HtmlPage.Window.Invoke("testMethod");
任何建议怎么做/我在做什么错了?
你在javascript控制台中得到任何错误?您是否启用了HTMLBridge:http://msdn.microsoft.com/en-us/library/cc645023(v=vs.95).aspx – 2011-12-19 13:13:37
是的,我做了(现在),但仍然没有...我很新web开发,所以不能这么精确:/两者都托管在本地主机atm(本地主机/ MvcApplication1和本地主机/ SilvelrightApp) – 2011-12-19 13:27:54
所以你确实设置了'enableHtmlAccess'参数? – 2011-12-19 13:30:53