2016-02-29 4 views
1

У меня есть некоторые переменные sessionStorage, содержащие источники изображений, и что я должен делать, это их отображение. В моей HTML страницы я попытался так:Отображение сохраненных изображений

</div> 
<h1 id="h1poggia"> 
    Here's your choices: 
</h1> 
<div> 
    <script src="Script1.js"> 
     riep(); 
    </script> 
</div> 

И это несильно:

function riep() { 
    imuno = sessionStorage.getItem('imuno'); 
    imdue = sessionStorage.getItem('imdue'); 
    document.write(imuno, imdue); 
} 

Но, кажется, функция не даже получить извлекаться! Где я ошибаюсь?

+0

вы пробовали, глядя в консоли браузера? Выдает ли сообщение об ошибке? Является ли файл сценария в том же каталоге, что и файл html? (Возможно, браузер не может найти его) – DougieHauser

+0

Лучше подождать, пока страница закончит загрузку, если вы работаете с DOM. Попробуйте 'window.onload = riep;' вместо 'riep();' – cronoklee

+0

Консоль браузера не выдает никакого сообщения об ошибке, а файлы HTML и JS находятся в одном каталоге. –

ответ

1

Это не работает:

<script src="Script1.js"> 
    riep(); 
</script> 

Если вам необходимо включить внешний скрипт, а затем вызов функции может быть, вам нужно отделить, что:

<script src="Script1.js"></script> 
<script> 
    riep(); 
</script> 

Однако вы используете document.write Это опасным и устаревшим. Пожалуйста, используйте вместо этого:

document.getElementById("myDiv").innerHTML = imuno+", "+imdue; 

и установить идентификатор в DIV:

<div id="myDiv"></div> 
+0

Вау, моя проблема была в том, что! Мне пришлось их отделить, спасибо вам большое! Как я могу отображать изображения вместо src? –

+0

Вам нужно задать другой вопрос: «отображать изображения вместо src», но попробуйте прочитать это раньше: http://stackoverflow.com/help/how-to-ask –

+0

Это не сложно, вы можете открыть еще один вопрос в stackoverflow и все будет заказано, и вы получите лучшие ответы. Удачи! –