我看到另一個關於Stack問題的問題,關於直到它完全加載時才顯示一個頁面。這不完全是我在這裏問的。我想要做的是等待顯示一個表單,直到頁面完全加載。那可能嗎?如果是這樣,怎麼樣?請提供一些示例代碼。謝謝!如何在頁面完成加載之前隱藏HTML元素的集合?
0
A
回答
0
你不應該聽我說,做display: none
的伎倆。
您需要創建一個JavaScript函數來創建表單並將其注入到頁面中。然後您需要使用domready
事件註冊此功能。
http://davidwalsh.name/javascript-domready
實施例功能,創建一個形式並注入它:
var createForm = function() {
var form = document.createElement("form");
var textBox = document.createElement("input");
textBox.setAttribute("type", "text");
textBox.setAttribute("name", "someText");
form.appendChild(textBox);
var submit = document.createElement("input");
textBox.setAttribute("type", "submit");
textBox.setAttribute("value", "Submit");
form.appendChild(submit);
document.getElementById("PUTFORMHERE").appendChild(form);
};
的HTML:
<html>
<head />
<body>
<div id="PUTFORMHERE" />
</body>
</html>
2
可以通過設置顯示實現這一目標:無實際形式和然後使用jquery在頁面加載時顯示它。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#your_form_id').show();
});
</script>
<form id="your_form_id" style="display:none;">
<!-- your content -->
</form>
0
添加到style =「display:none」,然後使用jquery在加載時顯示。 。
像$()負載(函數(){$( '從')顯示();})
0
你也許不使用身體onload屬性和JQuery它。像這樣的東西...
<body onLoad="$('#theform').show()">
<form id="theform" style="display:none">
<!-- blah blah blah -->
</form>
</body>
希望這會有所幫助。
相關問題
- 1. 如何在頁面加載之前隱藏HTML元素
- 2. 如何在頁面加載到rails之前隱藏元素?
- 3. 在頁面加載之前JSP包含頁眉元素隱藏
- 4. HTML-在頁面加載之前隱藏Div?
- 5. jQuery - 如何在完成頁面加載之前刪除DOM元素
- 6. 在加載完成前隱藏-jquery
- 7. 如何在加載頁面之前隱藏div?
- 8. 如何在加載頁面之前隱藏CDHTMLDialog?
- 9. 在頁面加載時隱藏同位素元素
- 10. 如何在加載後隱藏元素?
- 11. 如何在我的內容腳本完成DOM更改之前隱藏頁面?
- 12. 在所有處理完成之前,如何隱藏jQuery對頁面的更改?
- 13. 如何在獲取元素之前等待頁面加載?
- 14. 如何在頁面完全加載之前將jQuery效果應用於元素?
- 15. jquery隱藏元素加載頁面加載1秒
- 16. 當加載AngularJS時隱藏元素HTML
- 17. 在頁面加載時顯示div,完成後隱藏
- 18. 如何防止jQuery在隱藏元素之前加載修改後的內容?
- 19. 在javascript動畫加載之前試圖隱藏HTML頁面(超級新版本)
- 20. 元素在頁面完全加載之前出現在錯誤的位置
- 21. 在頁面加載期間可見JQuery隱藏元素
- 22. jquery slidetoggle()不隱藏:在元素之前
- 23. 在頁面加載完成之前在JCarousel中使用JCarousel?
- 24. 如何在加載父頁面之前加載子頁面?
- 25. 在目標頁面加載完成前添加一個樣式元素
- 26. ie8頁面在加載完成之前掛起
- 27. jQuery,在腳本完成之前禁止加載頁面
- 28. 隱藏頁面加載
- 29. Javascript顯示元素,在頁面加載時隱藏元素。但它恢復了
- 30. 隱藏頁面上的div,但div在隱藏之前顯示
感謝您詳細介紹了克里斯特。還有什麼我需要做的?我是否需要包含或調用jquery?我以前從未使用jquery,所以我不確定。但是我嘗試了你的代碼,它對我沒有用。 –
是的,你將不得不包含jQuery,否則它將無法工作 – Cyclonecode