Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 答:不';link打开iTunes应用程序时无法在平板电脑上工作_Javascript_Html_Css_Itunes - Fatal编程技术网

Javascript 答:不';link打开iTunes应用程序时无法在平板电脑上工作

Javascript 答:不';link打开iTunes应用程序时无法在平板电脑上工作,javascript,html,css,itunes,Javascript,Html,Css,Itunes,我创建了一个页面,其中有几个指向iTunes应用程序()的链接。 我只想指出以前点击过哪些链接。 我试过a:visitored,但在我的场合不起作用。 我的意思是当我说这对我不起作用。。。 如果我在电脑的浏览器上测试它,它工作得非常好。 但我需要这个在iPad上工作。当你点击iPad上的此类链接时,你会直接进入iTunes,进入所选应用程序(这正是我想要的),但这不会记录在浏览器历史记录中。。。这使得a:visted无法工作 有人遇到过类似的情况吗?有什么解决办法吗 我试过这个: $(docum

我创建了一个页面,其中有几个指向iTunes应用程序()的链接。 我只想指出以前点击过哪些链接。 我试过
a:visitored
,但在我的场合不起作用。 我的意思是当我说这对我不起作用。。。 如果我在电脑的浏览器上测试它,它工作得非常好。 但我需要这个在iPad上工作。当你点击iPad上的此类链接时,你会直接进入iTunes,进入所选应用程序(这正是我想要的),但这不会记录在浏览器历史记录中。。。这使得
a:visted
无法工作

有人遇到过类似的情况吗?有什么解决办法吗

我试过这个:

$(document).ready(function() {
    $("a").click(function(e) { 
        current_url = window.location.href;
        var desired_url = $(this).attr('href');
        history.replaceState({},"",desired_url);
        history.replaceState({},"",current_url);
    });
});
但它似乎不起作用。。。我做错什么了吗


这里的概念如下。创建一个看起来像本地apple应用程序的网页(完成)。将在那里添加应用程序列表,供部署人员手动安装(完成)。当点击一个链接(这意味着应用程序已经安装)时会指出的东西,以最小化员工没有跳过应用程序的可能性

iTunes不维护历史记录,因此它可以通过让用户从不同来源多次跟踪链接来获得更好的营销效果。 基本上没有历史可言。
您不能在iTunes上进行:基于CSS的更改。

如果主要目的是可视化地设置元素样式,那么为什么不在单击时更改链接的CSS?看起来简单多了

# store the current URL
current_url = window.location.href

# use replaceState to push a new entry into the browser's history
history.replaceState({},"",desired_url)

# use replaceState again to reset the URL
history.replaceState({},"",current_url)
$("a").click(function(e) { 
    $(this).css( "color", "red" ); 
});

创建重定向页面:

<a href="itunes_redirect.html?url=https://itunes.apple.com/au/app/app-name/id123456?mt=8">Itunes</a>


有没有办法解决这个问题,比如用Javascript维护自己的历史记录?Safari会为其他所有内容保存历史。@RobertHarvey您可以尝试使用javascript将其推送到历史记录中,我所能说的一切都是好运气。这可以暂时解决我的问题,但如果您关闭浏览器或回击等,您将失去这种风格。检测是否安装了应用程序,请查看此帖子:或此帖子: