簡體   English   中英

單擊:在不同頁面上打開彈出窗口

[英]On Click: Open a Pop-up Div on a Different Page

在page1.php上我有一個click事件,導致用戶被重定向到page2.php。 它是這樣的:

$("#someButton").click(function() {
    window.location = "page2.php";
});

這很有效。 但我真正想要的是在第2頁上打開一個隱藏的,阻止UI的<div> 用戶可以通過單擊第2頁上的另一個按鈕手動打開此<div> ,如下所示:

$('#someOtherButton').click(function() {
   $("#pageContainer").block({message: $("#theDivIWant2See")});
});

我可以在一個頁面上從JavaScript中創建一個click事件,在另一個頁面上調用JavaScript嗎? 或者我是否需要添加一些HTML解析來在頁面之間傳遞信息? (我不是在這里尋找一個JavaScript手冊,只是一個幫助我前進的策略。)

從第一頁重定向時,在網址中添加查詢字符串值。 在第二頁中,使用服務器端頁面語言,在隱藏字段和文檔就緒事件中設置,檢查該隱藏字段的值。 如果值是預期的,請調用javascript函數以顯示彈出窗口。

有點像這樣

$("#someButton").click(function() {
    window.location = "page2.php?showpopup=yes";
});

並在page2.php設置它(原諒錯誤,我不是一個PHP人)

<input type='<?php $_GET["showpopup"] ?>' id='hdnShow' />

並在腳本中

$(function(){
  if($("#hdnShow").val()=="yes")
  {
    //Call here the method to show pop up
  }
});

當第2頁的DOM准備就緒時,你需要做你的事情。 你可以使用jQuery的ready函數。

$(document).ready(function(){//放置代碼以顯示你的div});

希望有所幫助。

您是否可以傳遞查詢字符串參數或指定另一個頁面可以在文檔加載時檢查的cookie? 如果該值存在則呈現模態對話框(例如jQuery UI Modal Popup)

http://jqueryui.com/demos/dialog/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM