iframeがメイン文書と同じサイトを指しているかどうかを確認する目的で、iframeの現在のURLをポーリングするJS関数があります。したがって、コードは基本的に:Javascriptの「許可が拒否されました」エラーを抑制する
function urlCheck()
{
var location = document.getElementById('frameid').contentWindow.location.href;
if (location)
{
// iframe src is currently local
}
else
{
// iframe src is currently not local
}
}
機能的には、このコードは機能します。しかし、エラーコンソールで、毎回この関数が呼び出されるとiframeのsrcが、私はエラーを取得するローカルではありません。
Permission denied for [site1] to get property Location.href from [site 2]
どのように私はこれらのエラーを回避するために、自分のコードを修正することができますか? try-catchブロックでコードをラップ
おかげで、 マラ
ありがとうございました。私はJSがtry-catch方法論をサポートしているとは考えていませんでした。リンクは非常に役立ち、私の関数は現在エラーフリーで動作します:) – Mala