Tôi muốn tải trang HTML dưới dạng div bên trong trang web của mình bằng cách xóa thẻ HTML và thẻ body của nó. Nhưng trang HTML có số <body onload=" ... " >
, tôi cần chức năng này để tiếp tục làm việc. Có vẻ như <div onload=" ... " >
không hoạt động. Làm thế nào tôi có thể chèn hàm onload này vào nội dung trang web của tôi (chỉ trên trang này) mà không trực tiếp chỉnh sửa mã trang web gốc của tôi (php)?Làm thế nào để thực hiện một chức năng div onload?
Trả lời
bạn có thể sử dụng jQuery.load để tải các nội dung của trang vào div của bạn
$(document).ready(function() {
$("#containing-div").load("[url of page with onload function]");
});
mã trên đi trong trang có chứa các div. trang có hàm onload không bị thay đổi.
Bạn có thể thêm thẻ Javascript bổ sung ở cuối trang được tải (sau khi được chèn vào bên trong div) sẽ thực thi ngay sau khi được tải. Như thế này:
<div>
Insert the inner html content of that pages here and add this script at the bottom and add the onload function of the original html to this script.
<script type="javascript">
alert("hello world");
</script>
</div>
Chỉ cần nhớ có sẵn javascript cho trang của bạn. Điều tôi ngụ ý là nếu hàm javascript được gọi là bên trong onload="..."
được định nghĩa trong tài liệu tải <head>
của tài liệu tải html và bạn đang ném <head>
ra thì điều này sẽ không hoạt động.
Bạn đã từng sử dụng jQuery chưa? Nếu vậy, chỉ nhận được id của div của bạn (giả sử "SomeDiv") và sau đó sử dụng phương pháp "sẵn sàng" như thế này:
$("#SomeDiv").ready(
function(){
//do stuff
});
Nếu bạn muốn thêm sự kiện onload trên một div, bạn không thể, nhưng bạn có thể thêm onkeydown và kích hoạt sự kiện onkeydown khi tải tài liệu.
<div onkeydown="setCss();"></div>
$(function() {
$(".ccsdvCotentPS").trigger("onkeydown");
});
Không phải là tốt nhất nhưng có một cách là để kiểm tra định kỳ div nếu nó nạp:
var myInterval = setInterval(function() {
if ($('.mydiv') && $('.mydiv').width() > 0) {
// write your logic here
clearInterval(myInterval);
}
}, 3000);
- 1. Làm thế nào để thực hiện onclick tự động thông qua chức năng onload
- 2. Làm thế nào để thực hiện chức năng ajax onbeforeunload?
- 3. Làm thế nào để thực hiện một div octogonal?
- 4. Làm thế nào để bạn thực hiện một chức năng ghi nhớ chung trong Haskell?
- 5. Làm thế nào để thực hiện một "chức năng timeout" trong Javascript - không chỉ là 'setTimeout'
- 6. Làm thế nào để thực hiện "Hủy bỏ" chức năng trong một VisualForce Trang
- 7. Làm thế nào để thực hiện một siêu trong javascript chức năng
- 8. Thực hiện một chức năng từ gói sau khi thực hiện thư viện (pkg)
- 9. Thực hiện một chức năng sau khi tất cả hình ảnh trong một div nạp
- 10. chức năng tự thực hiện
- 11. Làm cách nào để thực hiện thay thế chuỗi trong chức năng PowerShell?
- 12. Làm thế nào để đo tốc độ thực hiện chức năng của Arduino?
- 13. Làm thế nào để ngừng thực hiện chức năng trong Clojure mà không thoát khỏi REPL?
- 14. Làm thế nào để thực hiện chức năng tìm kiếm trong C#/ASP.NET MVC
- 15. Làm thế nào để rb_raise của ruby dừng việc thực hiện chức năng c gọi nó?
- 16. Làm thế nào để thực hiện chức năng Powershell nhiều lần song song
- 17. Làm thế nào để thêm padding để scrollTop() chức năng
- 18. Làm thế nào để thực hiện một DIv với một Rails Link có thể click?
- 19. Làm thế nào để thực hiện chức năng chung trung bình trong scala?
- 20. Làm thế nào chức năng này có thể được viết lại để thực hiện OrderedDict?
- 21. ios lõi dữ liệu làm thế nào để thực hiện các chức năng giao dịch sql?
- 22. đèo $ này thực hiện chức năng
- 23. Làm thế nào để unimport một chức năng trong perl?
- 24. thực hiện chức năng SIP trong IOS5
- 25. Thực hiện các chức năng song song
- 26. Thực hiện chức năng cuối cùng
- 27. Làm thế nào để bạn thực hiện một div theo sau khi bạn cuộn?
- 28. C++ thực hiện bản đồ chức năng
- 29. Làm thế nào để xác định một chức năng variadic
- 30. Làm thế nào để thoát khỏi một chức năng đỉnh?
Thanks, điều này đã giải quyết được vấn đề! – Jenny