首页 新闻 搜索 专区 学院

silverlight与javascript交互问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2011-12-04 12:10

此问题在chrome浏览器中发现,在IE和ff中没有发现。

使用silverlight调用html页面上的javascript脚本发现只能成功一次。
silverlight调用的代码如下:
string code = @"myfunction();";
System.Windows.Browser.HtmlPage.Window.Eval(code);

html页面上的脚本如下:
function myfunction() {
var formStr = "<form id='formxx' name='formxx' action='http://www.baidu.com' target='_blank' method='get'><input type='hidden' name='ss' value=5></input></form>";
$(formStr).appendTo("body").submit().remove();
}

调用时,在silverlight里面点击按钮,第一次可以成功打开页面,第二次点击就没有反应了。请各位大牛帮忙解决下,如何在chrome里面也能正常工作。

地之雾的主页 地之雾 | 初学一级 | 园豆:150
提问于:2011-11-25 11:24
< >
分享
所有回答(1)
0

ScriptObject script = HtmlPage.Window.CreateInstance("myfunction");

object result = script.Invoke();

 

这样试试行不行的

滴水成河 | 园豆:225 (菜鸟二级) | 2012-03-19 19:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册