別のページ(page2)へのリンクである自分のページ(page1)にイメージを配置したいが、表示されるイメージをページ2の内容に基づいて2つの可能な画像別のページのコンテンツに基づいてイメージリンクを変更する方法
Page2この場合のPage2は、現在のステータスを報告するwikiページです。報告するのに問題がなければ、ページ1のイメージは緑色になります。リストに問題がある場合、画像は赤色になります。
達成するための私の計画は、<!--STATUSRED-->
または<!--STATUSGREEN-->
のいずれかをhtmlコメントタグを使用して私のwikiページに埋め込むことです。それから、javascriptやJqueryなどを使ってコメントの有無を確認し、それに応じてページ1の画像を変更することができたと考えました。私はちょうどこれを行う方法を正確にはわかりません。
私は他のアイデアにもオープンしています。どのような解決策が出ても、wikiユーザーはpage1(wikiの一部ではない)を変更する必要なく簡単に変更することができます。
UPDATE:
私はついにやってしまった何を:
$(document).ready(function() {
statusCheck();
setInterval(statusCheck,300000);
}
function statusCheck() {
$.ajax({
type: "GET",
url: "path/to/wiki/MainPage.ashx",
dataType: "html",
cache: false,
success: function(html) {
$('#statusImage').attr('src', function() {
if ($(html).find("#statusGreen").length)
{
return '/images/green.gif';
}
else
{
return '/images/red.gif';
}
});
},
error: function(request,status, error) {
$('#statusImage').attr('src', '/images/red.gif');
}
});
}
をして、wikiページに、私は単に 'statusGreen' または 'のいずれかに問題になっているのdivのid属性を変更します「そうのように:
<div id="statusGreen">
<font size="5" color="green">No issues to report.</font>
</div>
と私は変更したい画像が取得する 'statusRed statusImage' IDを:
<img id="statusImage" width="95" height="95" border="0" />
この状態を判断PAGE2どのように?それはサーバー上で行われていますか?ページ1の1つのイメージをポイントして、ページ2のスクリプトで赤または緑に変更することができます(サーバー上のファイルを適切な色に置き換えるなど) –
ページ2で報告されるステータスは、wikiユーザーによって手動で更新されます。彼らは手動でコメントタグを変更する必要があり、スクリプトはこのタグをチェックする必要があります。 – JeffJ