Witam, chciałem zrobić skrypt, który na podstawie klucza filmu na yt, otworzy nam małe okienko z nim bez dodatkow (tylko pasek adresu)
HTML:
<div class="input-group">
<span class="input-group-addon" id="basic-addon3">https://www.youtube.com/watch?v=</span>
<input type="text" class="form-control" id="key" aria-describedby="basic-addon3">
</div>
<center>
<a class="btn btn-default btn-success" onclick="otworz()"><span class="glyphicon glyphicon-search"></span>Otwórz!</a>
<a class="btn btn-default btn-success" onclick="otworz2()">Pokaż<span class="glyphicon glyphicon-arrow-down"></span></a>
</center>
<div style="text-align: center;" id="embed2"></div>
JS:
function otworz() {
var key = Number(document.getElementById('key').value);
window.open('https://www.youtube.com/embed/'+key, '', 'resizable=no,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=no,dependent=no,width=500,height=281'); return false;
}
Problem: skrypt tak jakby widzi zmienną jako numer, gdy wpisze np 2, wszystko działa świetnie lecz gdy wpiszę np kd-f_O4Is44 to już ta zmienna key 'ma wartość' NaN
Wydawało mi się że js sam dba o prawidłowy typ zmiennej, może mi ktoś wyjaśnić dlaczego tak się dzieje ?
Czy mógłby mi ktoś pomóc, z góry dziękuje :)