Javascript:OnClick以在本机应用程序与浏览器窗口中打开

时间:2016-12-15 16:22:06

标签: javascript google-maps append native apple-maps

目前,我的onClick功能在外部窗口中打开Goog​​le地图。手机应用程序正确打开但也会打开一个不必要的浏览器窗口(来自window.open)。

我应该如何编写onClick函数,默认情况下,用户会在各自的原生地图和手机应用中打开位置或电话号码,而不是浏览器窗口?

我正在使用谷歌地图的缩写网址,Stackoverflow不会让我在我的代码中发布https://地址,所以请耐心等待。

(https:// ... goo.gl/maps/4f6F9ThfsJ72)。

我知道我应该使用标准的HTML链接,而不是输入=' submit'。我也意识到使用" Tele"和"电话"值,但这是我使用type ='提交'。

的方式

提前致谢!

function arrayData() {
    var index;
    var text = "<ul>";
    var htmlTable = '';
    var test = [];
    test = [{
        Id: "Empire State Building",
        Location: "goo.gl/maps/xhxyYDo5H9E2",
        Street: "350 5th Ave, New York, NY 10118",
        Tele: "tel:1-XXX-XXX-XXXX"
        Phone: "1-XXX-XXX-XXXX"
    }];

    for (index = 0; index < test.length; index++) {
        var streetTextBoxId = "streetTextBox" + index;
        var locationTextBoxId = "locationTextBox" + index;
        var teleTextBoxId = "teleTextBox" + index;
        var phoneTextBoxId = “phoneTextBox " + index;

        $("#test tbody").append("<tr><td>" + test[index].Id + "' />" + "</td> <td>" + "<input id='" + locationTextBoxId + "' type='submit' onClick=window.open('" + test[index].Location + "') value='" + test[index].Street + "' />" + "</td> <td>" + "<input id='" + teleTextBoxId + "' type='submit' onClick=window.open('" + test[index].Tele + "') value='" + test[index].Phone + "' />" + "</td> </tr>");
    }
}

0 个答案:

没有答案