Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 Jquery查看iframe位置是否已更改_Javascript_Html - Fatal编程技术网

Javascript Jquery查看iframe位置是否已更改

Javascript Jquery查看iframe位置是否已更改,javascript,html,Javascript,Html,所以我想检查我的帧位置是否发生了变化 function myFunction() { setInterval(function(){alert("Hello")},3000); if (document.getElementById("myiframe").src = 'http://www.constant-creative.com/login';) { } else { $( "#loginframe" ).hide(); } } 这就是我到目前为

所以我想检查我的帧位置是否发生了变化

function myFunction()
{
  setInterval(function(){alert("Hello")},3000);

  if (document.getElementById("myiframe").src = 'http://www.constant-creative.com/login';)
  {
  } 
  else 
  {
    $( "#loginframe" ).hide();
  }
}

这就是我到目前为止在javascript中所做的,
=
是一个很好的例子。比如说

// foo can be whatever
foo = 'bar'
// now foo is 'bar' 
var a = 1;
a ==  1;     // yes
a === 1;     // yes
a ==  true;  // yes
a === true;  // NO!
// a is still 1
但是,如果要比较,请使用
==
(相等运算符)或
===
(严格相等运算符)。区别在于
=
只比较值,而
==
比较值和类型。比如说

// foo can be whatever
foo = 'bar'
// now foo is 'bar' 
var a = 1;
a ==  1;     // yes
a === 1;     // yes
a ==  true;  // yes
a === true;  // NO!
// a is still 1
如果要对比较运算符求反(即,知道两件事是否不同),可以使用
=
==。比如说,

1 !=  1;     // no
1 !== 1;     // no
1 !=  true;  // no
1 !== true;  // YES!
如果您知道您正在比较的事物的类型是相同的,那么
=
==
将具有相同的行为,但是
==
将更快


在你的情况下,你可以使用

function myFunction()
{
  if (document.getElementById("myiframe").src
      !==
      'http://www.constant-creative.com/login';
  ) {
    $( "#loginframe" ).hide();
  }

  setTimeout(myFunction,3000);
}
myFunction();

在javascript中,
=
是一个。比如说

// foo can be whatever
foo = 'bar'
// now foo is 'bar' 
var a = 1;
a ==  1;     // yes
a === 1;     // yes
a ==  true;  // yes
a === true;  // NO!
// a is still 1
但是,如果要比较,请使用
==
(相等运算符)或
===
(严格相等运算符)。区别在于
=
只比较值,而
==
比较值和类型。比如说

// foo can be whatever
foo = 'bar'
// now foo is 'bar' 
var a = 1;
a ==  1;     // yes
a === 1;     // yes
a ==  true;  // yes
a === true;  // NO!
// a is still 1
如果要对比较运算符求反(即,知道两件事是否不同),可以使用
=
==。比如说,

1 !=  1;     // no
1 !== 1;     // no
1 !=  true;  // no
1 !== true;  // YES!
如果您知道您正在比较的事物的类型是相同的,那么
=
==
将具有相同的行为,但是
==
将更快


在你的情况下,你可以使用

function myFunction()
{
  if (document.getElementById("myiframe").src
      !==
      'http://www.constant-creative.com/login';
  ) {
    $( "#loginframe" ).hide();
  }

  setTimeout(myFunction,3000);
}
myFunction();

使用
==
作为比较运算符或更好(更快),
===
如何解决此问题?setInterval(函数(){alert(“Hello”)},3000);使用
==
作为比较运算符或更好(更快),
===
如何解决此问题?setInterval(函数(){alert(“Hello”)},3000);