2009-05-02 6 views
0

を動作するようです:のdocument.getElementById doesntのは、私はこれを実行しようとしていますが、任意の結果を参照してくださいカント

<script> 
function init() { 
document.getElementById('welcome').innerHTML = "<font color=white>Logged As:"+ param + "</font>"; 
} 
window.onload = init; 
</script> 

    <body> 
      ........... 
    <div class="span-24 bottom_header" id="welcome"></div> 
      ........... 
    </body> 

ここで何が間違っている..........

+0

どのブラウザですか? window.onloadが呼び出されていますか?あなたのinit()に警告( 'hi')を入れてみてください。 –

+1

param変数はどこに定義されていますか? –

+4

これはうまくいかない理由は、paramが定義されていないためです。 (Perspxが提案したように)。あなたが以下にある答えをなぜ受け入れたのか分かりません。あなたの問題は解決しません。 – James

答えて

5

この自己完結型の例は、FirefoxとIE7で私のために完璧に動作します:あなたは白地に白のテキスト、覚えて追加している

<html><head><script> 
function init() { 
    document.getElementById('welcome').innerHTML = "<font color=white>Logged As: TEST</font>"; 
} 
window.onload = init; 
</script></head> 
<body> 
<div class="span-24 bottom_header" id="welcome"></div> 
</body></html> 

...

+3

あなたのコードで 'param'を削除しました。 JimmyPが言ったように、問題は 'param'が定義されていないためです。 – Drahcir

3

あなたは考えがありますjqueryのようなフレームワークを使用していますか? <font color=white>:あなたの背景が白で、あなたのフォントに白い色を設定しているので、上記のコードは、たぶん...

$('#welcome').html("<font color='white'>Logged As: TEST</font>"); 
+0

...このような単純なタスクのフレームワークを使用していますか?いいえ、いいえ... –

+0

かなり厳しいdownvote、サンプルコードはほとんど常にスニペットです。 –

+0

あなたはそのような提案のために私に印を付けましたか?私はそれが彼がJSとしたいと思う唯一のものではないと仮定しているので、私は単純に物を簡略化するためにフレームワークを使用することを提案していました。 –

8

なります。黒:-)を試してみてください

3

つ物事:

1)は、オフトピック)あなたはIDとページ上の複数の要素を持っていない

2「歓迎」ことを確認しますが、「フォント」タグを使用するためにあなたの必要性を修正します。これは、この時点では敬遠されています。あなたは<span style="color:white;">Logged as: TEST</span>

を使用する必要があります
3

PerspxとJimmyPはすでに質問のコメントでこれを述べた:

はあなたがparam変数は、あなたの関数を実行する前に、どこかに存在していますか?

3

実は、正しい jQueryの翻訳は次のようになります。 "評判" の私の不足のため

$('#welcome').html("<font color='white'>Logged As: TEST</font>"); 

三歓声!

+0

あなたは実際に正しい友達です。ヒップヒップばか;-)! –

+0

これを今すぐ削除してください。 – ken

関連する問題