Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   подскажите новичку (https://javascript.ru/forum/misc/2380-podskazhite-novichku.html)

абрамович 17.12.2008 21:00

подскажите новичку
 
Правильно ли я вызываю скрипт?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>

<script type="text/javascript">
function func()
{
return "page2.html";
}
</script>

</head>

<body>
<iframe src="func();">
</iframe>

</body>
</html>

Gvozd 17.12.2008 21:23

а вы попробуйте :D :D :D

абрамович 17.12.2008 21:26

скажите, лучше как правильно

Gvozd 17.12.2008 21:37

вы поставили вопрос не "как правильно?", а "Правильно ли"
на второй вопрос есть только два варианта ответа, и их элементарно проверить
по поводу же "лучше", то было бы лучше если бы вы зарегестрировались, и использовали BB-теги для оформления кода
теперь по сути
в вашем случае я бы посоветовал сделат так
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>

<body>
<iframe src="page2.html">
</iframe>

</body>
</html>

ZoNT 17.12.2008 21:37

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
document.write('<iframe src="page2.html"></iframe>');
</script>
</body>
</html>

абрамович 17.12.2008 21:43

дело в том, что страницу я буду генерить. Мой вопрос в том: как правильно вызвать скрипт)

Gvozd 17.12.2008 21:56

вам только что ZoNT написал
могу переделать так
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function func()
{
document.write('<iframe src="page2.html"></iframe>');
}
</script>
</head>
<body>
<script type="text/javascript">
func();
</script>
</body>
</html>

Но это подобно молоть воду в ступе
ну генерите вы страницу.
JavaScript-то тут при чем, и зачем?

абрамович 17.12.2008 22:01

генерить предполагалось имя страницы (оно будет по имени месяца).

<iframe src="func();">
</iframe> - вот так функция не вызывется. как же мне её вызвать?

Gvozd 17.12.2008 22:16

она так и не дожна вызыватся
мы вам вобще-то написали, как сделать то,что вам надо
ну, раз вы совсем неумны пишу более подробно
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function func()
{
// тут генерим название страницы в переменную qwe
var qwe='page2.html';

document.write('<iframe src="'+qwe+'"></iframe>');
}
</script>
</head>
<body>
<script type="text/javascript">
func();
</script>
</body>
</html>


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