Измените значение iframe sr c в поле значения из массива javascript - PullRequest
0 голосов
/ 03 мая 2020

У меня есть этот случай, я поставил идентификатор от 1 до 5, и это работает, но из-за строгого порядка массива javascript, я должен поддерживать старый или неиспользованный URL, чтобы получить правильную страницу в iframe, если список URL - это 85 или 100 сайтов URL, это будет расширенный список URL.

Мой вопрос: как я могу оптимизировать массив, если я хочу получить только 5 URL, но со случайным идентификатором? вот так:

Это исходный код со строгим порядком массива, заранее спасибо:

<input type="text" id="id" value="ee" />
<input id="boton" style="cursor:pointer" type="button" value="Get iFrame ID" />

<iframe id="frame" width="400" height="600" src="https://cedlat.org/wp-content/uploads/2019/05/Hola_004.png"></iframe>


<script>
var frame = document.getElementById("frame");
var field = document.getElementById("id");
var btn = document.getElementById("boton");

var urls = [
    //1
    "https://www.app.com/",
    //2
    "https://www.tools.com/",
    //3
    "https://www.pixar.com/",
    //4
    "https://www.hotmail.com/",
    //5
    "https://www.zoho.com/",
    ];


btn.addEventListener("click",send)

function send (){
    var valor = field.value;
    link (valor)
    }

function link (idurl){
    frame.src = urls[idurl-1];
    }

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...