Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   скрипт во фрейме (https://javascript.ru/forum/misc/3718-skript-vo-frejjme.html)

x-yuri 19.05.2009 17:34

Цитата:

очень не хочется связываться с фреймами
а они обычно не нужны

давай начнем с того, что не будем document.write в head вставлять

x-yuri 19.05.2009 17:35

и вообще document.write лучше заменить на
window.onload = function() {
    document.getElementById('el_id').innerHTML = '...';
}

evgen28 19.05.2009 17:43

ну это уж совсем по простому Вы хоттите, да еще и с ашшыпками :)!
ну если совсем по простому, я бы сделал так:
сама страница:
<head>
...
<script type="text/javascript" src="avtori.js"></script>
</head>
<body>
...
<div id=''menu" />
...
</body>

в скрипте avtori.js нужно написать
document.getElementById('menu').innerHTML='<Center >' +
'<img src="logo.gif" height="75"><br>' +
'<a class="spec2" href="http://www.woscripts.com/">Стартовая</a>'+
'<a href="some menu link 3">Пункт меню 3</a>'+
'<a href="some menu link 4">Пункт меню 4</a>'+
'</Center>';

function s(a){

document.getElementById('poisk').value= a.innerHTML;

}

evgen28 19.05.2009 17:44

а че на народе еще нет никакой поддержки пхп?

x-yuri 19.05.2009 18:25

evgen28, к моменту запуска скрипта '#menu' еще не будет существовать

upd: а где собственно элемент с id poisk?

evgen28 20.05.2009 09:13

x-yuri,
а можно js вставить в конец перед закрывающим </body>
:)

evgen28 20.05.2009 12:11

а лучше использовать хостинг с пхп и не изголяться :)

evgen28 20.05.2009 12:17

и сделать что-то типа
<?php
include 'header.php'; //хранить здесь верхнюю часть страницы
include 'menu.php'; //хранить здесь Ваше меню
include 'body.php'; //хранить здесь остальную часть страницы
include 'footer.php'; //хранить здесь нижнюю часть страницы
?>
а если уж совсем хочется отделять логику от представления то можно воспользоваться шаблонизатором(например SMARTY - smarty.php.net)
:)
на одном html(даже с всеми нами любимым javascript-Ом) далеко не уедешь :)

ovetskiy 20.05.2009 23:32

большое СПАСИБО


Часовой пояс GMT +3, время: 00:21.