我有一個基於一些會話變量的PHP條件。如果條件通過,我想調用一個正在更新當前網頁的Javascript函數。是否可以獨立於按鈕或鏈接或窗口加載函數來調用JavaScript函數?是否有可能從獨立於事件的HTML調用Javascript函數?
回答
如果我正確理解你,只需使用php輸出javascript函數即可。如果你需要的話,它會發射一次。或者,你可以以相同的方式將會話變量以javascript變量的形式回顯出來,然後在javascript中執行條件檢查。
正如另一個答案中提出的,只要加載頁面,您就可以輸出一個Javascript調用。但是,如果您的事件不能等到頁面重新加載,那麼我建議您設置一些JavaScript來每隔X秒鐘輪詢頁面(使用AJAX),並在值發生更改時執行某些操作。
我喜歡這個答案,假設它符合OP的需求,儘管我可能會將其改寫爲「This * is * possible」,因爲如果會話變量在頁面上下文之外任意改變(如SO的異步「已發佈一個新答案」功能)。 – nrabinowitz
不幸的是,AJAX不會按設計加載會話變量。它將它視爲一個單獨的實例。希望這可以防止自我造成的頭部創傷。 – Cymbals
這根本不是真的。在服務器的眼中,ajax請求與請求沒有區別。 – Zoidberg
- 1. 是否有GUI Runner可用於獨立運行的JBehave故事
- 2. 是否有可能調用JavaScript函數的asp.net頁面加載事件?
- 3. 是否有可能生產獨立的haskell可執行文件
- 4. 是否有可能從不同的線程調用JS函數?
- 5. 是否有可能從iframe中的JS調用父文檔中的Javascript函數?
- 6. 是否可以從Servlets調用一個獨立的線程?
- 7. 是否有可能從javascript函數的post調用中執行request.getRequestDispatcher?
- 8. liferay是否可以獨立於portlet進行ajax調用?
- 9. 是否可以在asp:checkbox中調用2個單獨的函數onClick事件?
- 10. 是否有可能從Scala調用Python函數(spark)
- 11. 是否有可能從aiml調用Java函數?
- 12. 是否有可能從Silverlight/C#中調用matlab函數?
- 13. 是否有可能從SQL中調用sqlite3_limit()函數
- 14. 是否有可能從基類調用派生類函數
- 15. 從HTML調用JavaScript函數
- 16. 從HTML調用JavaScript函數
- 17. javascript函數不能調用可能是由於範圍問題
- 18. 是否有可能通過立即調用的函數表達式
- 19. 是否有可能在構造函數中調用函數? PHP
- 20. 從內部調用JavaScript函數事件
- 21. 可能使用Javascript的獨立存儲?
- 22. 調用JavaScript函數從HTML文件
- 23. 使用搜索事件調整事件大小是否獨立? ListView + TextBox c#
- 24. 是否有可能是主要的列值獨立於每個模式劃分
- 25. 從HTML表單事件調用分析JavaScript函數
- 26. 從獨立的CPP文件調用函數/變量
- 27. 是否有可能在jQuery中返回事件函數?
- 28. 是否有可能在asp.net中的事務中調用內置的Membership.CreateUser()函數?
- 29. 是否有可能從全局或設備函數調用CUDA CUBLAS函數
- 30. 是否有可能從android調用WSHTTPBINDING?
如果它不會在窗口加載函數上調用,那麼您希望何時調用它? –
爲什麼不從更改會話變量的進程調用它? –
實際上流程是1.輸入登錄詳細信息(在主頁上) - > 2.導航到login.php進行身份驗證 - > 3.回到主頁錯誤/成功 - > 4.基於身份驗證結果修改主頁。我不想在中間顯示一個頁面,並希望用戶相信只有一個頁面。 –