3

ユーザーが他の Web サイトから自分の Web サイトにログインするためのポップアップ ウィンドウを作成する必要があります。

ポップアップ ウィンドウを使用してユーザーにアドレス バーを表示し、スプーフィングではなく安全なログインであることをユーザーに知らせる必要があります。たとえば、フローティング iframe を使用すると、Web サイトがログイン ウィンドウを偽装し、ユーザーのログイン情報を記録する可能性があります。

ありがとう

追加の詳細: 私のポップアップは、任意のドメインの iframe 内の JavaScript コードから表示されます。広告を作成しているように聞こえるかもしれませんが、実際にはそうではありません。違いがある場合は、iframe ドメインとポップアップ ドメインは同じです。

1 つ以上の詳細、私は「Facebook Connect」と同じことをしようとしています... Facebook にログインしていない場合、そのドメインのサイトにポップアップを表示することで、任意のドメインから Facebook にログインできます。 . たとえば、techcrunch.com の任意の記事にアクセスし、Facebook Connect を使用してコメントしてください。Facebook からログアウトしていることを確認してください。そうすれば、私が話していることが表示されます。

4

5 に答える 5

4

このサイトを見てください。

それからコピーされたいくつかのコード:

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
    newwindow=window.open(url,'name','height=200,width=150');  
    if(!newindow){
        alert('We have detected that you are using popup blocking software...');}
    if (window.focus) {newwindow.focus()}
    return false;
}

// -->
</script>

そして、あなたはそれにリンクします:

<a href="popupex.html" onclick="return popitup('popupex.html')">Link to popup</a> 
于 2008-12-09T01:23:35.090 に答える
1

Sean の例は適切ですが、次の方法でポップアップがブロックされているかどうかを検出できます。

<script language="javascript" type="text/javascript">
<!--
function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if(!newwindow){
 alert('We have detected that you are using popup blocking software...');}

if (window.focus) {newwindow.focus()}
return false;
}

// -->
</script>
于 2008-12-09T10:30:07.107 に答える
0

リンクやボタンのクリックなどの明示的なユーザー アクションでレンダリングされた場合、ポップアップ ブロッカーは有効になりません。ブラウザーがポップアップをブロックするように構成されている場合でも、Facebook 接続ウィンドウはレンダリングされます。これは、接続ボタンがユーザーによってクリックされたためです。現在のサイトとポップアップウィンドウ内のサイトのドメインが異なっていても構いません。

于 2011-04-14T09:11:00.623 に答える
0

これは、ポップアップウィンドウを作成する方法です..

<!DOCTYPE html>
<html>
<body>

<button onclick="openWin()">Open "myWindow"</button>
<button onclick="closeWin()">Close "myWindow"</button>

<script>
var myWindow;

function openWin() {
    myWindow = window.open("", "myWindow", "width=200,height=100");
    myWindow.document.write("<p>This is 'myWindow'</p>");
}

function closeWin() {
    myWindow.close();
}
</script>

</body>
</html>
于 2016-08-04T11:03:45.813 に答える
-1

ユーザーが IE を使用していて、サイトが信頼済みサイトにある場合、ポップアップ ブロッカーは無効になります。

それは役に立ちますか?

于 2008-12-09T01:18:19.327 に答える