ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Я знаю, что при нажатии F3 и ввода символа браузер ищет символ на странице. Вопрос: Можно ли сделать с
помощью PHP или JavaScript такой поиск по фрейму?
То есть вот так:
<html>
<head>
</head>
<body>
<form action="" method="get">
<input name="search" type="text" value="поиск">
<input type="submit" value="Найти">
</form>
<iframe src="document.html" height="100%" width="100%" >
</body>
</html>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
PHP здесь не нужен, форма тоже не нужна (хотя бы action не ставьте), считывайте в javascript значение строки из input, которую требуется найти. Далее ведёте поиск по фрейму. Можете выделять найденные вхождения. Задача достаточно сложная (для новичка), поэтому если не знаете как следует JavaScript, то оставьте эту затею.
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Примерно так:
scrollTo(0, document.getElementById("id_elem".offsetTop);
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Спасибо! Найду время попробовать!
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
В какое место вставить! Что-то не идёт...
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Тут не вставить надо, а головой подумать. Это пример, и не более того. Если есть элемент с id="id_elem", то скроллинг прокрутится до этого элемента. А уже дальше эту базу дорабатывайте под свою задачу.