Вызов функции другого фрейма

259
14 марта 2017, 12:29

Есть страница с фреймами:

<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> 
<TITLE>Тест</TITLE> 
</HEAD> 
<frameset frameborder = 1 cols = "50%,50%"> 
    <frame name = "left" src = "left.htm"> 
    <frame name = "right" src = "right.htm"> 
</frameset> 
</HTML>
Файл left.htm

<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> 
<TITLE>Левый</TITLE> 
</HEAD> 
<script language = "JavaScript"> 
function f() 
{ 
	document.getElementById("txt").innerHTML = "Измененный текст"; 
} 
</script> 
<BODY> 
    <b id = "txt">Левый</b> 
</BODY> 
</HTML>
Файл right.htm

<HTML> 
<HEAD> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> 
<TITLE>Моя группа</TITLE> 
</HEAD> 
<BODY> 
<b id = "txt">Правый</b> 
<input type = "button" value="Tap"> 
</BODY> 
</HTML>
Мне нужно, чтобы при нажатии кнопки во фрейме right вызывалась функция f() фрейма left Я пробовал сделать так

<input type = "button" onclick="parent.frames[0].f()>

Но это не работает

Answer 1

Уберите пробелы вокруг = HTML-атрибутов и их значений, и будет вам счастье https://plnkr.co/edit/yWozKyGzo2cq4yYXSzjQ?p=preview

READ ALSO
зацикливание в Chrome при редиректе (PHP - JS)

зацикливание в Chrome при редиректе (PHP - JS)

Проблема: периодически появляется зацикливание в СHROMEЕсть страница поиска на сайте

183
Резиновая шапка с помощью flexbox

Резиновая шапка с помощью flexbox

Нужно сделать шапку, чтобы при любом разрешении экрана расстояние между элементами было одинаковымЯ решил делать с помощью flex (Может есть...

192
C# WinForms. Бесконечный длинны компонент

C# WinForms. Бесконечный длинны компонент

Опишу идею: Допустим есть RichTextBoxТуда можно писать сколько угодно строк, и по мере роста строк, будет расти ScrollBar компонента

253