Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.08.2010, 09:17
Slavenin вне форума Посмотреть профиль Отправить личное сообщение для Slavenin Найти все сообщения от Slavenin
  № 1  
Ответить с цитированием
Slavenin

Регистрация: Dec 2009
Сообщений: 9
По умолчанию Переход на новую строку в модальном окне

Всем доброго времени суток!

Проблема следующая: есть простенький скрипт который показывает в модальном окне определенную строку (строка формируется с помощью php и содержится в переменной $strEr)

Код:
echo"
 <script language=\"javascript\">
 <!-- Begin
 alert(\"" .$strEr ."\")
 // End -->
</SCRIPT>";
если код оставить в таком состоянии то окно выводится нормально, если же код немного поменять, в частности добавить символ переноса строки

Код:
echo"
 <script language=\"javascript\">
 <!-- Begin
 alert(\"" .$strEr  ."\n" ."\")
 // End -->
</SCRIPT>";
то окно не появляется совсем, ошибки не выводятся, в исходном коде страницы код следующий:

Код:
<script language="javascript">
 <!-- Begin
alert("текст: /n 1) текст! /n ")
// End -->
</SCRIPT>
что я делаю не так? почему символ переноса на новую строку мало того, что не срабатывает, так еще и вообще все ломает? Пробовал в опере и ие.

Обнаружил еще один касяк. На странице два фрейма, данные из одного передаются во второй, при первоначальной загрузке страницы, предупреждение показывается, а вот если страница уже загружена и обновить только правый фрейм, то предупреждение не показывается, где здесь собака порылась???


Последний раз редактировалось Slavenin; 16.08.2010 в 09:26.
Старый 16.08.2010, 09:39
e_gamer вне форума Посмотреть профиль Отправить личное сообщение для e_gamer Найти все сообщения от e_gamer
  № 2  
Ответить с цитированием
e_gamer

Регистрация: Aug 2010
Адрес: MSK
Сообщений: 104
Отправить сообщение для e_gamer с помощью ICQ
Код:
alert ('текст_на_первой_строке' + '\n' + 'текст_на_второй_строке');
__________________
$world->answer_for_request($_REQUEST['hello,world!']);
ICQ: 336637242

Старый 16.08.2010, 10:03
Slavenin вне форума Посмотреть профиль Отправить личное сообщение для Slavenin Найти все сообщения от Slavenin
  № 3  
Ответить с цитированием
Slavenin

Регистрация: Dec 2009
Сообщений: 9
большое спасибо, проблему с переносом это решило, а вот в соседнем фрейме сообщение так и не выводится...

Старый 16.08.2010, 11:14
e_gamer вне форума Посмотреть профиль Отправить личное сообщение для e_gamer Найти все сообщения от e_gamer
  № 4  
Ответить с цитированием
e_gamer

Регистрация: Aug 2010
Адрес: MSK
Сообщений: 104
Отправить сообщение для e_gamer с помощью ICQ
Ну значит функция JS, которая показывает нам диалоговое окно прописана для onload во frameset`e.
При обновлении страницы соответственно показывается alert.
__________________
$world->answer_for_request($_REQUEST['hello,world!']);
ICQ: 336637242

Старый 16.08.2010, 12:37
Slavenin вне форума Посмотреть профиль Отправить личное сообщение для Slavenin Найти все сообщения от Slavenin
  № 5  
Ответить с цитированием
Slavenin

Регистрация: Dec 2009
Сообщений: 9
неа, функция прописано конкретно в файле, который открывается во фрейме, а не в самом фреймсете

Старый 16.08.2010, 12:40
e_gamer вне форума Посмотреть профиль Отправить личное сообщение для e_gamer Найти все сообщения от e_gamer
  № 6  
Ответить с цитированием
e_gamer

Регистрация: Aug 2010
Адрес: MSK
Сообщений: 104
Отправить сообщение для e_gamer с помощью ICQ
Странно.

Код:
<html>
<!--<script language="javascript">
</script>-->
<frameset cols="100,100"id="myframeset">
<frame name="frame1" src="frame1.html">
<frame name="frame2" src="frame2.html">
</frameset>
</html>
Соответственно один из фреймов:
Код:
<html>
<head>
<script language="javascript">
function showAlert(){
    alert('This is a first frame');
}
</script>
</head>
<body onload="showAlert()">
Frame1
</body>
</html>
При перезагрузке 1-го (правого) фрейма (через контекстное меню) алерт показывается.
__________________
$world->answer_for_request($_REQUEST['hello,world!']);
ICQ: 336637242

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.