0

誰でもこれを手伝ってもらえますか?asp.net フレームを含む Web ページがあります。フレームには、html ドキュメントのコンテンツが表示されます。誰かが HTML ドキュメントのリンクをクリックしたときに、同じページの別のフレームにコンテンツを表示する必要があります。

それで、問題は、次の「myTag」は何であるべきかということです...

例 // これは私の html ファイルの内容です`

<p>to be or not to be, <myTag>that</myTag>  is the question</p>

「myTag」が何であれ (おそらく JavaScript の一部でしょうか? わかりません)、サーバー上でイベントを発生させることができるはずなので、ページの他のフレームにさらにテキストを送信できます。

何か案は?

ありがとう..

4

2 に答える 2

1

私が最初に行うことは、他のフレームに ID を与えるか、javascript で簡単にアクセスできるようにすることです。次に、iframe 内で、次のようなことができます。

var other_frame_document = window.parent.document.getElementById('other_frame').contentWindow.document;
// example 1: set the HTML of the other frame from a string.
// this is usually a bad idea because of XSS.
other_frame_document.body.innerHTML = '<b>aloha</b>';

// example 2: better way is to manipulate the DOM in the other iframe
var elm = other_frame_document.createElement('b');
elm.appendChild(other_frame_document.createTextNode('aloha'));
other_frame_document.body.appendChild(elm);
于 2012-05-31T14:56:19.830 に答える
0

これは、アクションを起動する 1 つの方法です。

または、次のように、DOM のロード時に jQuery (または他のライブラリ) を使用してアクションをバインドできます。

jQuery("#myTagId").bind("click", function() { ... });

これにより、要素がクリックされたときにイベントが発生します。

その後、ajax を使用してサーバーを呼び出し、他のフレームを更新できます。

于 2012-05-31T14:55:36.867 に答える