繁体   English   中英

Windows Phone WebBrowser-onClick javascript不起作用

[英]Windows Phone WebBrowser - onClick javascript doesn't work

在WindowsPhone 7.8上使用WebBrowser控件时,javascript有一些问题。 当我使用href="#" onClick方法可以正常工作,但是当我将其更改为href="javascript:;" 然后onClick方法不起作用。 我尝试在WindowsPhone Web浏览器中使用它,这是没有问题的,两个链接都可以正常工作。

这是我的测试页的完整代码( http://klamborowski.pl/test/js.html ):

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title>
</title>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />

<script type="text/javascript">function post_to_url() {
    var form = document.createElement("form");
    form.setAttribute("method", "post");
    form.setAttribute("action", "http://stackoverflow.com/");

    document.body.appendChild(form);form.submit();
}
</script> 
</head>
<body>
<b>
    <a href="javascript:;" onclick="post_to_url();">Click <br>here - javascript:;</a> <br>
    <br>
    <br>
    <br>
    <a href="#" onclick="post_to_url();">Click <br>here - #</a> <br>
</b>
</body>
</html>

和使用它的C#代码:

myWebBrowser.IsScriptEnabled = true;
myWebBrowser.Navigate(new Uri("http://klamborowski.pl/test/js.html"));

在此先感谢您提供任何提示和帮助。

编辑:这只是示例页面。 在我的真实项目中,我正在使用带有付款功能的第三方页面(其中包含href="javascript:;" ),并且无法对其进行任何更改。

尝试将onclick放在链接的第一位置 ,然后再进行其他操作。

<a onclick="post_to_url();" href="javascript:;" >

不要问我为什么,但是对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM