Здравствуйте. У меня есть страница, например http://www.example.com/page/ На этой страницы находится iframe с довольно большим содержимым. Как мне сделать якорную ссылку на этот iframe, чтобы при открытии страницы загружался iframe и переходил на нужный якорь, который находится внутри iframe? Делаю вот так http://www.example.com/page/#ahchor10 - не работает Как правильно сделать?
есть iframe, с src http://example.com/page.html#body на странице page.html в теге A есть name=body всё так?
нет какой мне адрес ввести в адресную строку, чтобы открылась страница http://www.example.com/page/ в которой есть iframe, который грузит страницу http://www.example.com/mypage.html и в этом iframe страница прокрутилась до нужного якоря
открыть страницу http://www.example.com/mypage.html#body и в этой странице прописан тег A с name=body в том месте до куда нужно прокрутить пример в одно странице Код (PHP): <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <iframe src="#body" width="800" height="400"></iframe> <h1>test1</h1> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a name="body"> <h1>body</h1> text, text, text, text, text, text, text, text, text, text, text, </body> </html>
Да, ё-моё, вот http://www.vobu.com.ua/rus/home/kodeks слева меню, пощелкай по главам, они переключаются по якорям а теперь, какой адрес мне нужно ввести в адресную строку, чтобы во фрейме мне сразу отобразилась "Глава V"?
Так это я знаю, а как добиться такого результата, чтобы так открывалось на этой странице http://www.vobu.com.ua/rus/home/kodeks ?
http://www.vobu.com.ua/rus/home/kodeks а что это за страница? Просто статичная html или через php обрабатываете? Можно по говнокодить и разместить в kodeks этот javascript после iframe или луче до </body> тут бы jquery помог, чтобы document ready сделать Код (PHP): <script> if( hash = window.location.hash.replace("#","") ) { document.getElementsByTagName('iframe')[0].src = "http://www.vobu.com.ua/file/pku/pku.html?v1#" + hash; } </script> после этого можно делать так: http://www.vobu.com.ua/rus/home/kodeks#st12 iframe лучше присвоить id и по нему его находить в DOM
а что javascript это не браузерная реализация? если без js нужно, то можно с помощью php example.com/index.php?anchor=st11 с генерирует iframe с src = example.com/test.html#st11