1

私はこのテーマについてかなりの数日間検索しています。そして、実用的または決定的な答えを見つけることができませんでした。

私がやりたいのは、最新のブログエントリ(自分のサイトのブログページから)の(スタイル設定された)要約を、自分のサイト(自分のブログではない)のフロントページのdivコンテナーに表示することです。そのミラーリングされたブログエントリのすべてのアクティブなリンクは、理想的には私のブログページの適切なセクションにつながります。ただし、エントリ全体がブログページにリンクできる限り、これは必須ではありません。

ブログの概要ページの各ブログエントリの概要には、番号で並べ替えられた一意のIDがあります(たとえば、unique-ID-51(最新) (前のもの)など) 。JSコマンドunique-ID-50を使用してそうすることを考えていました。document.getElementById

最新の要素の(スタイル設定された)コンテンツを取得してフロントページに表示するよりも、../blog_folder/blog_summary.htmlおそらくコマンドを使用してJS関数を相対位置()にポイントする必要があります。.window.location.assign

しかし、そのコードが実際にどのように見えるかはわかりません。私を正しい方向に向けてもらえますか?

ありがとうございました !!!!!!!

M。

4

2 に答える 2

1

ページにjQueryを追加して、簡単な構成を使用できます。

$('.result-container').load('path/to/your/file.html #id_of_element_to_fetch');

コードのチャンクの例:

...
<body>
  <div class="result-container">There will be your content from some file.</div>
  <p>
    <a class="result-loader" href="#"></a>
    <script type="text/javascript">
        $(".result-loader").click(function() {
             //Replace path/to/your/file.html and #id_of_element_to_fetch with appropriate values
             $('.result-container').load('path/to/your/file.html #id_of_element_to_fetch');
             return false;
        });
    </script>
  </p>
</body>
...

そして、その文字列は<head>タグ内のどこかにあります。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>

自動開始機能を備えたコードのチャンクの例:

...
<body>
  <div class="result-container">There will be your content from some file.</div>
  <p>
    <a class="result-loader" href="#"></a>
    <script type="text/javascript">
        $(document).ready(function() { //Launches the code below right after the initialization event
             //Replace path/to/your/file.html and #id_of_element_to_fetch with appropriate values
             $('.result-container').load('path/to/your/file.html #id_of_element_to_fetch');
             return false;
        });
    </script>
  </p>
</body>
...
于 2011-05-14T10:16:46.333 に答える
0

非表示のiframeを使用していると思いますか?

これは、たとえば、スタイルの高さを示します。スタイルには他のものがあります

    this.container.getElementsByTagName("YOUuniqueID")[0].style.(STYLE)

ただし、iframeに一意のIDを入力する必要があります

IEまたはChromeに組み込まれているデバッガーを使用して、必要なものを見つけてください...

あなたはおそらくもう少し情報(クロスドメインのためのもの)のためにこれを見ることができますが、tahtがあなたを助ける何かがあるかもしれません。jqueryを使用してそのデータにアクセスすることを検討することもできます。

さらに別のクロスドメインiframeサイズ変更に関するQ&A

于 2011-05-14T10:13:52.873 に答える