Javascript函数在href标记内不起作用

时间:2014-11-28 07:03:09

标签: javascript c# html windows-phone-8 windows-phone-8.1

我正在研究WP8.1。我在哪里使用webview。数据来自服务器,我使用webview.NavigateToString()加载内容。该脚本包含以下

function Action7614aba6(){

   Notify7614aba6(click_urls7614aba6,1);
 }
 Notify7614aba6(impression_urls7614aba6);

 var markup7614aba6 = '';
 markup7614aba6 += '<a href="javascript:Action7614aba6();">';

 markup7614aba6 += '<img src="http://img.com/i/320x50_1/1bad36c591cef91cf20585883bc7e2d8.png?40479_126850_7614aba6" alt=""  border="0" />';
 markup7614aba6 += '</a>';
 document.write(markup7614aba6);

此代码包含来自“a href”标记的调用javascript函数。因此,每当用户点击时,将调用javascript函数。但是在Wp8.1中,每当我点击图像时,都不会调用javascript函数。我尝试注册onclick()

  <a onclick="Action7614aba6();">

这很有效。但是根据项目而言(所有平台的一致性)客户将提供

  <a href="javascript:Action7614aba6();"> javascript function.

以上功能在IE10上正常工作,桌面上的IE11正常工作,但在Windows Phone 8.1上无法使用IE11。

请帮忙。

1 个答案:

答案 0 :(得分:-1)

function Action()
{
alert("hello");
}

var markup7614aba6 = '';
markup7614aba6 += '<a href="javascript:Action();">';
markup7614aba6 += '<img src="https://www.google.co.in/images/srpr/logo11w.png" alt="" border="0" />';    markup7614aba6 += '</a>';
document.write(markup7614aba6);