2011-06-30 31 views
0

私が使用して、現在のページの背景色を設定することができますか?設定Webページの背景色

注:ページにフレームが含まれているときに色を設定できます。この場合、ブラウザの2つの異なるタブに似たシナリオを考えてみましょう。

+1

最初のページから2番目のページを開いている場合、最初のページから色を取得して、2番目のページにクエリ文字列を渡すことはできますか? –

+0

これを考慮してください:2ページが開きます... 1ページに色が設定されています...リフレッシュすると2ページ目の色が変わる必要があります...! – gir3191

+0

@ gir3191これを行う唯一の方法は、最初のページの色を[クライアント側のドキュメントストレージ](http://diveintohtml5.org/storage.html)などの両方のページがアクセスできるリソースとして保存することです。またはデータベース。 –

答えて

1

はい、参照。

+0

おい...私はしようとする...! – gir3191

-3

はオープ​​ナーがある場合のみ表示されます。

  1. あなたは他のページへの参照を持っている
  2. ページは、それからちょうど上記の使用same origin

である(例えばwindow.openの戻り値として):提供

+1

これは意味をなさない。 –

+0

なぜですか? (!オープナー)であれば するvar勝利= window.open ' ます。 「 – Subdigger

+0

」でも、実際にこれを試しましたか? –

0

John Kのコメントは良い解決策です。他のページを同期してロードしている場合(つまり、AJAXではなく全ページロード)、明らかにページ間の状態を維持する必要があります。 HTTPの本質は非常にステートレスなので、クエリー文字列はバックグラウンドカラーなどのデータを永続化するためのすばらしい単純なソリューションです。

+0

thanx ...!良いもの...! – gir3191

0

javgeを使用してapgeの背景色を設定しようとしている場合は、document.body.style.backgroundColorのjsコードを使用できます。

ページのbgcolorを別のページから設定する場合は、クエリ文字列を使用し、変数の色を別のページに渡して、ページロード時にその変数値を使用して他のページの背景色を設定するか、あなたがどんなやり方でも。

+0

他の方法はありません...? – gir3191

+0

あなたはこれを達成するための他の方法を求めていますか? –

+0

はい...これは同じドメインのページに対してのみ実行できます...? – gir3191

関連する問題