簡體   English   中英

打開頁面,然后在頁面上調用JS函數(不加載)

[英]opening a page and then calling a JS function on it (without onload)

我正在嘗試完成以下任務:

我的主頁有指向其他3個頁面的鏈接。 然后,這三頁包含3-4個由CSS樣式和功能控制的部分。

我想在將打開相應頁面的主頁上創建“子鏈接”,並調用該函數以顯示該部分。 我的計划是為每個部分創建全局變量。 鏈接(在主頁上)會將相應的全局變量更改為“ true”。 然后,當打開下一頁時,每個部分將具有一個函數,用於評估該部分的全局變量。 返回true(由主頁設置)將調用該函數以顯示該部分。

  1. 用戶點擊主頁“子鏈接”
  2. 子鏈接功能將全局變量更改為true。
  3. 第二頁打開。
  4. “ onload”函數評估全局變量的真實值。
  5. “ onload”函數將section函數調用為適當的真值。

我的問題是,還有其他方法嗎? 我知道您可以將HTML鏈接到頁面的一部分,但是我試圖轉到調用函數存在的部分。 當新頁面對其進行評估時,主頁設置的全局設置是否保持為真? 如果主頁(和子鏈接功能)關閉,會影響第二頁還是全局變量?

只需使用

ajax.load('#someid',$('#someid').data('url'))

並添加具有數據和該ID的div

<div data-url="somepagehere.html" id="someid"><div>

現在,您將在javascript中調用ajax。 該somepagehere.html的結果將在id為someid的div中顯示

暫無
暫無

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

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