2012-04-22 1 views
0

Я хочу, чтобы отобразить поле игрока, но я не могу:Показать элемент sessionStorage

<body> 

     <header> 
    <h1>My memory Game</h1> 
</header> 

<div id="timer"> 
    Player Name: 
    <span id="player-name"> 

       <script type='text/javascript'> 

       sessionStorage.getItem('player'); 

       //alert("Your name is: " + sessionStorage.getItem('player'));  

       </script>  
    </span> 
</div> 

Когда я проверить его с помощью предупреждения JavaScript Alert все работы: имя игрок desplayed без проблем Любые идеи, пожалуйста,

ответ

2

Используйте это:

document.getElementById('player-name').innerHTML = 
    sessionStorage.getItem('player'); 

Фиксированный код:

<body> 
    <header> 
     <h1>My memory Game</h1> 
    </header> 
    <div id="timer"> 
     Player Name: 
     <span id="player-name"> 
     </span> 
    </div> 
    <script type='text/javascript'> 
     document.getElementById('player-name').innerHTML = sessionStorage.getItem('player'); 
    </script>  

Вы должны сделать несколько руководств по javascript.

+0

Спасибо и это это решение !!! –

2

sessionStorage.getItem('player') возвращает строку. вы должны что-то с этим сделать. как дисплей в режиме предупреждения. - который работает в соответствии с вашими данными ...

когда у вас есть значение, которое вы можете поместить его в элемент

т.е.

myelement.inneHtml=sessionStorage.getItem('player')

1

это запишет его в пролете, вы должны поместить тег сценария ниже диапазона (я не знаю, что произойдет, если вы перезаписать его во время выполнения, может работать, а)

document.getElementById("player-name").innerHTML = sessionStorage.getItem('player');