一个href onclick无法在Windows Phone cordova应用程序中工作

时间:2015-11-16 12:24:05

标签: javascript cordova windows-phone-8.1

我使用winstore-jscompat.js进行js修复。下面的代码生成子类别。 但它并没有调用parseSubCategory函数。

            $.each(category.sub_categories, function(index2, subcategory) {
                   var subCatName = subcategory.name;
                   $("#test-listview" + index).append('<li><a onclick=\"parseSubCategory(' + subcategory.id + ',\'' + subCatName + '\');\" href="#product_List">' + subcategory.name + '</a></li>');

             });

编辑:

这在ios和android上工作正常,但在Windows手机中却没有。

2 个答案:

答案 0 :(得分:1)

问题的发生是因为从外部来源引入了可能不安全的内容。我们可以修改jquery源并忽略它。我在这里找到了解决方案。

https://www.incloud.de/2012/08/windows-8-using-jquery-for-app-development/

它对我有用。

答案 1 :(得分:1)

自定义元标记中的内容安全策略:

http-equiv="Content-Security-Policy"

根据需要。将 unsafe-inline 添加到default-src以启用内联JavaScript。

有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=617521