Мне пришлось взять мой рабочий пример здесь. По какой-то причине он работает не так легко, как в первоначальном примере.
Новый пример
Предположим, я хочу видеть M5 каждый раз, когда загружается страница. Так как я могу запускать один и тот же запрос для M5 каждый раз при загрузке страницы?
Я скопировал критическую часть здесь:
<body>
<div id="search">
<form onSubmit="makeRequest(1); return false;" style="margin: 2px; padding: 2px; font-size: 1.2em;">
<input id="searchinput" type="text" name="tags" size="20" value="">
<input id="searchbutton" type="button" onClick="makeRequest(1);" value="Create VideoWall"><br />
...
</form>
</div>
Ответ на идею в ответе MiffTheFox и Тома
Итак, я добавил команду перед формой выше:
<body onload="document.getElementById('myform').submit();">
Однако стена остается черной. Он должен быть полон M5s.
Возникла проблема с начальным вопросом: Почему не работает? Почему стена остается черной?
makeRequest по запросу Тома
function makeRequest(page){
startrequest = 0;
for(i =1; i < 4; i++){
clearList('ul'+i);
var tags = encodeURI(document.getElementById('searchinput').value);
if(i == 1 || i == 2){
quantity = 45;
}
if(i == 3){
quantity = 36;
}
insertVideos('ul'+i,'search',tags,quantity,startrequest);
startrequest = startrequest + quantity;
}
}
Пожалуйста, посмотрите ссылку вверху и нажмите CTRL + U, чтобы увидеть код.