0

たとえば、下のダイアログは新しいウィンドウを開いて共有します。ユーザーが投稿を共有したためにウィンドウが閉じられた後。次に、JavaScript を使用して元の URL からオーバーレイ メッセージを送信できますか?

http://www.upworthy.com/if-you-live-in-one-of-these-states-the-impact-of-washingtons-shenanigans-is-huge

上記のサイトはこのようなことをしていますが、方法がわかりません。facebook で共有をクリックし、すぐに "x" をクリックすると、ユーザーがウィンドウを共有または閉じた後にオーバーレイが表示されます。これはjavascriptで行われますか?

<a class="shareonfb" style="color: #fff;text-indent: 0px;padding-left: 35px;width: 130px;padding-top: 10px;height: 24px;" onClick="window.open (this.href, 'child', 'height=400,width=665,scrollbars'); return false" href="https://www.facebook.com/sharer/sharer.php?u=http://foo.com" target="_blank">Share on Facebook</a>
4

1 に答える 1

0

HTML ファイル「parent.html」を作成し、コードを入力します。

<!DOCTYPE html>
<html>
    <head>
        <script>
            function open_win()
            {
                myWindow=window.open('popup.html','','width=300,height=250');
                myWindow.focus();
                myWindow.onbeforeunload = WindowCloseHanlder;
            }
            function WindowCloseHanlder(){
                myWindow.close();
                window.alert('Popup is closed');
            }
        </script>
    </head>
<body>
    <h1>Welcome to my Home Page</h1>
    <a href="javascript:void(0);"  onclick="open_win()">Share on Facebook</a>
</body>
</html>

「popup.html」を作成し、次のコードを挿入します。

<!DOCTYPE html>
<html>
  <head></head>
  <body>
     <h1>I am pop up</h1>
     <p>Close this window</p>
  </body>
</html>

ポップアップ ウィンドウを閉じると、javascript 呼び出しが表示されます。アラート メッセージの代わりに、ポップアップを呼び出すことができます。

于 2013-11-10T19:53:34.120 に答える