javascript URL检查仅在iframe内第二次运行时有效

bcs8qyzn  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(132)

我目前使用

<script src="jquery.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    if (window.location.href.indexOf("Startseiteplayerrun") > -1) {
      alert("You have the player open already !");
      window.history.back();
    } else {
  //window.open("Startseiteplayerrun.html","_self");
  link = document.createElement("a");
  link.href = "Startseiteplayerrun.html";
  //link.target = "_blank";
  link.click()
;}});
</script><br>
<a href="index.html">home</a>

以检查字符串"Startseiteplayerrun"是否出现在URL栏中。
然而,这个检查似乎只有在第一次失败后才会发生=〉我可以在框架内打开一次:

这个"if else"的目的是 * 不 * 允许另一个iframe,如果URL栏包含"Startseiteplayerrun"...

pcww981p

pcww981p1#

如果字符串不能立即检查,请检查是否有框~FIN~

<script>
if ( window.location !== window.parent.location ) {
alert("You have the player open already !"); 
window.history.back(); 
 } else {
// The page is not in an iframe
}
</script>

相关问题