有两种方法可以解决这个问题。
选项1
这个选项是我的第一个概念证明。
在您的第一页上:
<a href="/newpage#linkA">Link A</a>
<a href="/newpage">Link B</a>
并且在/newpage:
<script type="text/javascript">
$(function(){
if(window.location.hash === "#linkA"){
// play video
}
});
</script>
或选项 2:
第一个选项不考虑使用后退按钮时页面不会刷新的事实。但是,使用查询字符串确实会导致页面刷新,因此产生了这种解决方案。
在您的第一页上:
<a href="/newpage?playVideoA=1">Link A</a>
<a href="/newpage">Link B</a>
并且在/newpage:
<script type="text/javascript">
$(function(){
if(window.location.search.substring(1) === "playVideoA=1"){
// play video
}
});
</script>