2017-06-30 12 views
0

現在、ボタンをクリックして、私はいくつかのウェブサイトに行く新しいウィンドウをポップアップしています。しかし、私はこの新しいサイトを開く必要があるだけでなく、ポップアップ画面で少し下にスクロールする必要もあります。ここで私が現在やっているものです:新しいウィンドウをポップアップした後、上にスクロールします。 - Jquery

$(document).ready(function() { 
    $('.popup').click(function(event) { 
    event.preventDefault(); 
    window.open("https://www.spmet.aspx", "popupWindow", "width=1400,height=600,scrollbars=yes"); 
    setTimeout(function() { scrollTo(0,150) }, 1000); 
    }); 
}); 

は、これは、現在成功し、ウィンドウを開きますが、どのように私は、サイト内の特定の場所にスクロールする変更を修正します。

答えて

0

新しいウィンドウを開くと、jsが2度目に読み込まれ、クリックイベントが実行されませんでした。

などのグローバル変数を使用したり、実行後にブレークすることができます。

0

あなたのコードは、親ウィンドウではなく、ポップアップウィンドウで実行されています。あなたがポップアップターゲットにint型を置くcan't場合は、次のように参照の追加「#btnLogin_div」トップでURLをスクロールしてみてください:あなたは、新しいウィンドウを開いているので

$(document).ready(function() { 
$('.popup').click(function(event) { 
    event.preventDefault(); 
window.open 
("https://www.spmet.aspx", 
"popupWindow", "width=1400,height=600,scrollbars=yes"); 
    setTimeout(function() { scrollTo(0,150) }, 1000); 
    }); 
}); 
0

。古いページのjsは使用されません。ロードしている新しいページにスクロールjsを追加する必要があります。これは良い理由です。そうでなければ、あなたはページに行って、想像上のものをクリックすることができます。これはうまくいかないでしょう。

iframeでページを開くことで回避できます。 iframeウィンドウをスクロールすることができます。

関連する問題