Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод текста при клике на строку
 
 автор: Владимир55   (10.07.2007 в 16:17)   письмо автору
 
 

Желательно вывести список глав, при клике на каждую из которых в новом окне воспроизводится полный текст. Примерно так.

$n[1] = "Глава 1";

echo $n[1] ;

При этом появляется надпись на экране: "Глава 1". При клике на эту надпись открывается в новом окне содержимое переменной $text[1], в которой записан полный код html файла.
Переменная $text[1] и $n[1] записаны в теле скрипта.

Возможно ли такое?
==========================
Было бы совсем-совсем идеально, если бы открывалось не стандартное окно броузера, а упрощенная рамка с крестиком для закрытия.

   
 
 автор: ШИМ   (10.07.2007 в 16:31)   письмо автору
 
   для: Владимир55   (10.07.2007 в 16:17)
 

На JScript, думаю можно такое устроить.
Главы вывести в виде ссылок, и привязать к ним событие Onclick
примерно так:


<script>
function openwindow( text )
{
  var nw=window.open(' ',' ', tolbar=no и т.д.);
  nw.document.write(' text');
}
document.write('<a href=#  onclick=' openwindow("Здесь переменная что нужно вывести в новом окне")  '>Глава 1</a>');

Примерно так

   
 
 автор: Владимир55   (10.07.2007 в 17:07)   письмо автору
 
   для: ШИМ   (10.07.2007 в 16:31)
 

Попробовал так:

$text = "Полный текст главы" ;

$abc = "<script>
function openwindow( text )
{
  nw.document.write(' text');
}
document.write('<a href=#  onclick=' openwindow($text)'>Глава 1</a>');

</script>" ;

echo $abc ;


Результата никакого - белый экран.

Что неверно?

   
 
 автор: bronenos   (10.07.2007 в 17:18)   письмо автору
 
   для: Владимир55   (10.07.2007 в 17:07)
 

1. что такое nw в последнем примере
2. брать надо в кавычки аргумент

   
 
 автор: ШИМ   (10.07.2007 в 17:23)   письмо автору
 
   для: bronenos   (10.07.2007 в 17:18)
 


nw = window.open(.......);

   
 
 автор: ШИМ   (10.07.2007 в 17:21)   письмо автору
 
   для: Владимир55   (10.07.2007 в 17:07)
 


<script language="javascript" type="text/javascript">
// функция открытия нового окна
function creawind()
{
var nw;
nw=window.open('','','toolbar=no, scrollbars=no, left=100,top=150 '+',width=200, height=300');
nw.document.write('<h1>Привет, это новое окно</h1>');
}
</script>

Строим ссылки


<a href="#" onclick="creawind();">Ссылка</a>

можно как ты хотел, просто чтобы были не ссылки, а обычный текст, тогда oncliсk помещаем в дескр. <Р>

<p onclick="creawind()";>Это текст</p>

Но тогда пользователь без подсказок не поймет что нужно нажать на обычный текст!!!

   
 
 автор: Владимир55   (10.07.2007 в 18:06)   письмо автору
 
   для: ШИМ   (10.07.2007 в 17:21)
 

Получилось, причем очень ЗДОРОВО!

Хотел бы только вот что уточнить:
1. Не потребуется ли пользователю разрешить всплывающие окна?
2. Можно ли вот сюда (<h1>Привет, это новое окно</h1>) вставлять текст с html тегами (шрифт)?

   
 
 автор: bronenos   (10.07.2007 в 18:10)   письмо автору
 
   для: Владимир55   (10.07.2007 в 18:06)
 

если можно h1 то почему нельзя font?

   
 
 автор: Владимир55   (10.07.2007 в 18:43)   письмо автору
 
   для: bronenos   (10.07.2007 в 18:10)
 

Логично.

А как на счет разрешения всплывающих окон?

   
 
 автор: ШИМ   (10.07.2007 в 21:07)   письмо автору
 
   для: Владимир55   (10.07.2007 в 18:43)
 

Это не всплывающие окна, это новые окна.
Насколько я зная ничего не запрашивается! Все нормально работает...
Хотя на 100% не уверен, это уже в форум HTML/CSS/JScript

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования