Открыть внешнюю ссылку в iframe, используя выпадающее меню

Я использую php, чтобы прочитать текстовый файл и создать раскрывающееся меню, которое откроет ссылку в новой вкладке при выборе опции

<select onChange="window.location.href=this.value">
<?php
if ($file = @fopen('data-receive.txt', 'r')) {
while(($line = fgets($file)) !== false) {
echo "<option style='width:100px;' value='http://{$line}'>{$line}</option>";
}
fclose($file);
}
?>
</select>

Это прекрасно работает и открывает выбранный веб-сайт в новой вкладке.

Тем не менее, у меня есть Iframe на странице, и я хотел бы, чтобы раскрывающееся меню открывалось в iframe вместо новой вкладки.

<iframe src="demo.html" name="test-frame" width="100%" height="500px"></iframe>

Это возможно?
Любая помощь будет высоко ценится или смс мне

** решено **
Я изменился

window.href.location

в

frames['test-frame'].location.href

Источник:
http://konus.biz/books/DHTML/%D3%F7%E5%E1%ED%E8%EA%20JS%20%EE%F2%20quirksmode/iframe.html#

1

Решение

<select id="changeIframe">
<?php
if ($file = @fopen('data-receive.txt', 'r')) {
while(($line = fgets($file)) !== false) {
echo "<option style='width:100px;' value='http://{$line}'>{$line}</option>";
}
fclose($file);
}
?>
</select>

Ifarme:

<iframe id="sourceIframe" src="demo.html" name="test-frame" width="100%" height="500px"></iframe>

Javascript:

var iframe = document.getElementById("sourceIframe");
var changeIframe= document.getElementById("changeIframe");

changeIframe.onchange = function()
{
iframe.src = this.value;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]