Как подключить к html файлу форму в html файле?

Z
На сайте с 09.05.2009
Offline
116
zac
6910

Есть html страница, на ней есть форма типо подбор параметров для путевки. Форма занимает много места поэтому я её вынес в отдельный html файл.

Далее я в html странице пробую подключить этот файл с формой

<iframe src="form.html"></iframe>

Все работает кроме разворачивающихся меню\кнопок. На клик нет никакой реакции.

Я так понял это из за того что подключил через ifreme , как еще можно подключить?

C
На сайте с 26.03.2005
Offline
153
#1

лучше всего - через SSI


<!--#include file="forma.html"-->
php/js/mysq - ПРИНИМАЮ ЗАКАЗЫ. telegram @zzmaster2
Saacy
На сайте с 20.10.2008
Offline
78
#2
zac:
Есть html страница, на ней есть форма типо подбор параметров для путевки. Форма занимает много места поэтому я её вынес в отдельный html файл.
Далее я в html странице пробую подключить этот файл с формой

<iframe src="form.html"></iframe>


Все работает кроме разворачивающихся меню\кнопок. На клик нет никакой реакции.
Я так понял это из за того что подключил через ifreme , как еще можно подключить?

Подгружать форму через ajax или для iframe надо добавить разрешение на выполнение скриптов.

allow-scripts
Ищу доноров RU/EN/FR/DE/ES/PT (/ru/forum/888035)
Z
На сайте с 09.05.2009
Offline
116
zac
#3
Saacy:
Подгружать форму через ajax или для iframe надо добавить разрешение на выполнение скриптов.
allow-scripts

попробывал, не пашет. Нашел faq по этим разрешениям, не работает и все.

---------- Добавлено 22.07.2013 в 17:35 ----------

Cosinus:
лучше всего - через SSI

<!--#include file="forma.html"-->

я вот пробывал так уже, у меня это подсвечивается как коментарий в коде, значит он не выполняется?

в дримвивере форма видна, через браузер нет.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
zac:
значит он не выполняется?

Значит, что на сервере не включено расширение апача и\или не указаны хендлы\расширения.

Попробуй *.shtml

Ида, ифрейм-зло. SSI - самое то.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
87793
На сайте с 12.09.2009
Offline
661
#5
SeVlad:
Ида, ифрейм-зло.

А почему - зло?

Наше дело правое - не мешать левому!
SeVlad
На сайте с 03.11.2008
Offline
1609
#6
87793:
А почему - зло?

Потому что. Потому что как минимум это другой документ со всеми вытекающими.

IL
На сайте с 20.04.2007
Offline
435
#7

SSI может быть отключён.. Если ISPmanager - галкой можно "вылечить". В других панельках (в зависимости от конфигурации) - аналогично.

Вариант с php-include не самый лучший... в определённых ситуациях может не сработать.. Тем не менее:

В .htaccess

RemoveHandler .html .htm 
AddType application/x-httpd-php .php .htm .html .phtml

В файле, где форму подключаем:

<?php
include 'form.html';
?>

* или у основного [не того, где форма] файла расширение сменить на .php

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
D
На сайте с 02.02.2010
Online
149
#8

Попробуйте конвертировать HTML в Javascript http://javascript.about.com/library/blscr02.htm

и подключить потом отдельным файлом <script type="text/javascript" language="javascript" src="файл.js"></script>

H
На сайте с 09.10.2012
Offline
11
#9

Вообще, для корректной и комфортной работы с html-шаблонами давно придумали шаблонизаторы, которые позволяют комбинировать html файлы как угодно, выделять общие части, наследовать один шаблон от другого, и без костылей типа iframe.

SeVlad
На сайте с 03.11.2008
Offline
1609
#10
hedint:
давно придумали шаблонизаторы,

ну-ка-ну-ка, поведай нам, тёмным, о шаблонизаторах на html.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий