HTMLとbodyタグを削除して、自分のWebページ内のdivとしてHTMLページをロードしたいとします。しかし、HTMLページには<body onload=" ... " >
がありますので、この機能を使用して作業を続ける必要があります。 <div onload=" ... " >
が機能していないようです。元のウェブサイトコード(php)を直接編集することなく、このonload関数を自分のウェブサイトの本文に挿入するにはどうすればいいですか?divのonload関数を作成するには?
5
A
答えて
3
あなたは上記のコードはdiv要素を含むページに行く
$(document).ready(function() {
$("#containing-div").load("[url of page with onload function]");
});
あなたのdivにページの内容をロードするためにjQuery.loadを使用することができます。 onload関数を持つページは変更されません。
1
追加されたJavascriptタグは、読み込まれるとすぐに実行される、読み込まれたページの最後に追加することができます(div内に挿入された後)。このように:
<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>
ちょうどあなたのページに利用できるJavaScriptを持っていることを忘れないでください。私が意味することは、呼び出すjavascript関数がonload="..."
の中で呼び出された場合、読み込み中のHTMLドキュメントの<head>
に定義されていて、<head>
を投げていると、これは機能しません。
1
以前にjQueryを使用しましたか?そう、ちょうどあなたのdivのIDを取得する場合(のは「SomeDiv」と言わせて)、その後、このような「準備」メソッドを使用します。
$("#SomeDiv").ready(
function(){
//do stuff
});
-2
あなたはdiv要素にonloadイベントを追加したい場合は、することはできませんが、 onkeydownを追加して、ドキュメントロード時にonkeydownイベントをトリガーすることができます。
<div onkeydown="setCss();"></div>
$(function() {
$(".ccsdvCotentPS").trigger("onkeydown");
});
0
ない最高のが、1つの方法は、それがロードされる場合は、定期的にdiv要素をチェックすることです:
var myInterval = setInterval(function() {
if ($('.mydiv') && $('.mydiv').width() > 0) {
// write your logic here
clearInterval(myInterval);
}
}, 3000);
関連する問題
- 1. OnLoad関数を作成する
- 2. ハスケルコール関数onload
- 3. onload関数を使ってonclickを自動的に作成する方法
- 4. オープニングウィンドウにonload関数を追加する
- 5. iframe onload関数は未定義です
- 6. image onLoad関数on IPAD javascript
- 7. JavaScript onLoad関数+ IE =問題
- 8. IEを動的に作成するIframeのonload関数を呼び出さなかった
- 9. onload関数の結果を変数に渡す
- 10. 複数のdivタグを作成するには
- 11. 別のiframe内のiframeのOnload関数
- 12. CSS - divブレークラインを作成するには
- 13. 複数のonLoad関数はChromeとSafariの
- 14. divの複数の行を作成
- 15. 成功関数親ページの更新div
- 16. divに複数の列を作成する方法
- 17. モジュラパターンのコンストラクタ関数を作成する
- 18. 3つのdivを含むjquery関数を作成するにはどうすればよいですか?
- 19. 複数のJRadioButtonを作成するパラメータを持つ関数を作成する
- 20. onLoadをAjaxで実行するには2つの関数が必要 - 1つしか動作しません。
- 21. Three.js JSONLoaderのonLoadは関数ではありません。
- 22. divを動的に作成しながらdivを作成する
- 23. javascript同じ関数onLoadとonChangeを実行する方法
- 24. PHPでWordpressショートコードスタイルの関数を作成するには
- 25. 関数の後にjquery update htmlを作成する方法は?
- 26. 単純なtcp_connect関数とtcp_write関数を作成するには?
- 27. actionscriptで何かを返す関数を作成するには
- 28. レールデータベースにmysql関数を作成するには?
- 29. 匿名PHP関数の作成中に変数をレンダリングする
- 30. 固定divを相対divに作成
おかげで、これは問題を解決しました! – Jenny