1

フレームの位置が変更されたかどうかを確認したい

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

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

それは私がこれまで持っているものです

4

1 に答える 1

1

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

比較演算子を否定する (つまり、2 つのものが異なるかどうかを知りたい) 場合は、!=andを使用できます!==。例えば、

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();
于 2013-09-28T22:32:56.310 に答える