Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.07.2015, 11:30
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

Вставка html кода в файл js
Здравствуйте. Есть такой код:

<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content" id="myModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title text-center text-primary">Авторизация на сайте</h4>
</div>
<div class="modal-body">
здесь будет содержимое
</div>
</div>
</div>
</div>

Файл js_set_geo_user прикрепил.
Нужно вставить этот код в файл js_set_geo_user.js
Не понимаю как это сделать. Буду очень признателен за ответ.
Вложения:
Тип файла: txt js_set_geo_user.txt (20.5 Кб, 4 просмотров)

Последний раз редактировалось steepfox, 20.07.2015 в 11:33.
Ответить с цитированием
  #2 (permalink)  
Старый 20.07.2015, 11:48
Аватар для Leon-on12
Аспирант
Отправить личное сообщение для Leon-on12 Посмотреть профиль Найти все сообщения от Leon-on12
 
Регистрация: 07.04.2015
Сообщений: 65

Странное желание.

Ты видимо не очень разбираешься что к чему. Постараюсь объяснить на пальцах.
Ты говоришь что у тебя есть картинка(js файл). И есть кусок видио(html).
И ты просишь вставить видео в картинку.
То есть если бы у нас было 2 картинки, мы бы могли объединить их в одну.
Если бы нам надо было вставить картинку в видео, то это тоже можно было бы сделать довольно просто.
Но твоё предложение безумно. А главное какого результата ты хочешь добиться?
Ответить с цитированием
  #3 (permalink)  
Старый 20.07.2015, 12:01
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

Вы немного не поняли. В файле js_set_geo_user есть код:
function forming_main_text_setup_geo_user()
  {
   var t = "";
   
   t+="<div>";
   t+="<div class='title_box_choose_setup_geo_user'><div>Выберите ваше местоположение</div>";
   t+="<div class='block_elm_close_box_choose_setup_geo_user'><img src='"+dir_http+"/images/icon_close_box_1.png"+"' onclick='close_block_setup_geo_user()'></div>";
   t+="</div>";
   
   t+="<div><div id='main_box_choose_geo_user'>";
   
   t+="</div></div>";
   
   t+="</div>";
   obj_top_block.innerHTML = t;
   
   print_choose_type_setup_geo_user();
  }


И туда нужно вставить данный код:
<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content" id="myModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title text-center text-primary">Авторизация на сайте</h4>
</div>
<div class="modal-body">
здесь будет содержимое
</div>
</div>
</div>
</div>
Ответить с цитированием
  #4 (permalink)  
Старый 20.07.2015, 12:46
Аватар для Leon-on12
Аспирант
Отправить личное сообщение для Leon-on12 Посмотреть профиль Найти все сообщения от Leon-on12
 
Регистрация: 07.04.2015
Сообщений: 65

Не понимаю проблемы.
Так что ли?

t+='<div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"><div class="modal-dialog"><div class="modal-content" id="myModal"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title text-center text-primary">Авторизация на сайте</h4></div><div class="modal-body">';
   t+='здесь будет содержимое';
   t+='</div></div></div></div>'



Не очень понимаю в чём проблема. И не очень понимаю где будут переменные.
Что конкретно у тебя не получается?
Ответить с цитированием
  #5 (permalink)  
Старый 20.07.2015, 14:20
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

Да, вы написали все правильно. Подогнал, чтобы все работало, вот код:
function forming_main_text_setup_geo_user()
  {
   var t = "";

   t+="<div class='modal-dialog' id='myModalo' role='dialog' aria-labelledby='myModalLabel'><div class='modal-content' id='myModalo'>";
   t+="<div class='modal-header'><button type='button' class='close' data-dismiss='modal' onclick='close_block_setup_geo_user()' aria-hidden='true'>×</button><h4 class='modal-title text-center text-primary'>Выберите ваше местоположение</h4>";

   
   t+="<div class='modal-body'><div id='main_box_choose_geo_user'>";
   
   t+="</div></div>";
   
   t+="</div>";
   
   obj_top_block.innerHTML = t;
   
   print_choose_type_setup_geo_user();
  }


Все работает отлично, за исключением класса <div class="modal fade">. Класс отвечает за затухание экрана, но при его добавлении ничего не появляется.
Ответить с цитированием
  #6 (permalink)  
Старый 20.07.2015, 17:36
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Удобная вставка многострочного текста/к примеру html

function addContent (){ /*==123==;
<style type="text/css">
#pun .main{
display:none;
}
</style>
<script type="text/javascript">
alert('Test Txt')
<
\/script>
<div id=world>
Привет Мир!
</div>

==123==;*/ } addContent = addContent.toString().split('==123==;')[1].replace(/<\\\/script/gim,'<'+'/script');
alert(addContent)


Цитата:
Ps: В Подгружаемых скриптах, - в экранирование тега <\/script> и последующего преобразование через .replace(/<\\\/script/gim,'<'+'/script'); - нет необходимости

function addContent (){ /*==123==;
<style type="text/css">
 #pun .main{
 display:none;
 }
 </style>
 <script type="text/javascript">
 alert('Test Txt')
 <\/script>
 <div id=world>
 Привет Мир!
 </div>
==123==;*/ } addContent = addContent.toString().split('==123==;')[1].replace(/<\\\/script/gim,'<'+'/script');
 alert(addContent)

Последний раз редактировалось Deff, 20.07.2015 в 17:49.
Ответить с цитированием
  #7 (permalink)  
Старый 21.07.2015, 07:29
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Найдите покой в мире теней http://www.html5rocks.com/en/tutoria...nts/shadowdom/
Ответить с цитированием
  #8 (permalink)  
Старый 21.07.2015, 08:28
Аватар для Sigizmund2012
Профессор
Отправить личное сообщение для Sigizmund2012 Посмотреть профиль Найти все сообщения от Sigizmund2012
 
Регистрация: 16.07.2014
Сообщений: 267

Сообщение от kostyanet Посмотреть сообщение
Найдите покой в мире теней http://www.html5rocks.com/en/tutoria...nts/shadowdom/
Ага, лет через 10, когда это МОЖЕТ БЫТЬ станет кроссбраузерно.
Ответить с цитированием
  #9 (permalink)  
Старый 21.07.2015, 08:35
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Убейте переносы в строке и все. Нафик они там вообще нужны?
Ответить с цитированием
  #10 (permalink)  
Старый 21.07.2015, 09:26
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

Всем спасибо, все получилось, но по другому.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление html в js soltx Элементы интерфейса 6 10.03.2015 22:50
[общий вопрос] Есть-ли методы держать html и js отдельно друг от друга? wayzer Элементы интерфейса 7 21.02.2015 00:39
Вставка html через JS ka0s Events/DOM/Window 2 19.01.2012 14:45
Большой JS файл. Кэш IE6. deadpsh Общие вопросы Javascript 1 26.11.2008 23:38
Как с помощью JS "на-лету" менять часть HTML кода greendoc Общие вопросы Javascript 2 18.03.2008 20:43