Как открыть несколько форм на одной HTML-странице?

0

У меня есть одна страница HTML Bootstrap, которая является хранилищем для большого количества форм (викторины). В настоящее время у меня есть викторины, открывающиеся в bootstrap modal через iFrame, но отставание от начальной загрузки страницы репозитория плохое (слишком много вызовов на сервер для iFrames).

Это для работы, поэтому сервер Oracle (без php), и все еще все системы XP используют IE8.

IFrames работают, но они отстают от страницы. Как мне открыть несколько версий этой формы, не выходя из страницы?

Викторины следуют этому формату: http://techlaboratory.net/techlab/demos/SmartWizard2/


Основываясь на предложении Ajax, я попытался подражать примеру, который я нашел, но я должен что-то упустить.

<html>
<head>
<title>ajax test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<script>
function showUrlInDialog(url){
   var tag = $("<div></div>");
      $.ajax({
         url: url,
           success: function(data) {
              tag.html(data).dialog({modal: true}).dialog('open');
                }
                   });
                    } 

</script>
</head>

<body>

<a href="#" onclick="showUrlInDialog('../../quiz_all/match.html'); return false;">Match quiz</a> 


</body>
</html>
Теги:
forms

1 ответ

1

Я бы превратил его в пользовательский интерфейс Ajax, где вы получаете свои викторины через вызовы ajax и вставляете их непосредственно в DOM. Это означает, что вы можете выполнить одностраничное приложение и без iframes

  • 0
    Я пытался сделать это с помощью опции remote на моделях начальной загрузки, но я получаю конфликт в коде. Умный мастер должен конфликтовать с каким-либо скриптом начальной загрузки. Поскольку я не собираюсь находить конфликт (уже потраченный впустую неделю), я должен искать нестандартное решение, такое как prettyphoto, которое говорит, что может сделать вызов ajax, или это более простое решение.
  • 0
    Трудно сказать, в чем заключаются конфликты, но один из подходов заключается в управлении вызовами ajax в обычном JQuery.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню