0

私は、人に何かにサインアップしてもらいたいWebページに取り組んでいます。その結果、ページに警告ウィンドウが表示され、ユーザーが「サインアップ」ボタンを押すと、警告ウィンドウにフォームが読み込まれます。

それについては大したことではありません。ただし、その下のブラウザー ページと、サインアップの第 2 段階のフォームには、標準の免責事項ページへのリンクがあります。ユーザーがクリックすると、これらがポップアップウィンドウになるようにします。

一般的な形式でテストしていたとき(ユーザーがサインインしていない-ページと免責事項は「公開」と宣言されているため、ログインして表示する必要はありません)、正常に機能しました.

ただし、ユーザーがログインしている場合、免責事項のリンクをクリックすると、代わりに同じ「サインアップ」ページ、つまり親ページが読み込まれます。

コーディングを投稿しますが、探しているのは 2 つあります。他のコンテンツがそのポップアップに読み込まれないようにする簡単な方法はありますか?

そうでない場合は、遍在するサインアップ ポップアップ/アラートと関係があると推測しています。この他のコンテンツが取り込まれると、同じページで後続のポップアップを読み込むように指示するコーディングがあります。探すべき言語はありますか?すべてが非常にモジュール化されており、多くのインクルードが含まれているため、物事を追跡するのは難しい場合があります。誰かがいくつかの提案を持っているなら、そうではないと思います。


<script language="javascript" type="text/javascript">

// Popup window code

var popupWindow = null;

function popitup(url2,winName,w,h,t,l,scroll){

settings =

'height='+h+',width='+w+',top='+t+',left='+l+',scrollbars='+scroll+',resizable'
popupWindow = window.open(url2,winName,settings)
}

</script>`

<p>&copy; <%=Year(now)%>&nbsp;<%=usr_Company%> All Rights Reserved.
<a style="color: #898787;" href="info_privacy1.asp" onclick="popitup(this.href,'disclose','700','780','100','200','yes');return false">Privacy Policy</a> | <a style="color: #898787;" href="info_terms1.asp" onclick="popitup(this.href,'disclose','700','780','100','200','yes');return false">Terms of Service</a> <br /><br />

    <%=brand_name%> legal disclaimer blah blah blah blah blah.<br /><br />
</p>

</div>

</div>

</body>

</html>

`

4

1 に答える 1

0

ユーザーがサインインしていることをJSに通知する必要があります。これを行う方法はいくつかあります-AJAXですが、ページの読み込み時に-IDKで使用しているもの-phpなどですが、実行する必要があるのは次のとおりです。

ユーザーがサインインしている場合は、globav変数をjavascript "userSignedIn=1"に出力します。

次に、ユーザーがリンクをクリックすると、jsはuserSignedInが1に設定されているかどうかを確認し、設定されている場合はサインアップウィンドウを表示しませんが、userSignedinが設定されていない(または1でない)場合は次のウィンドウに進みます。サインアップフォームが表示されます...

于 2013-01-19T04:55:58.923 に答える