Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытие окошка без url, но с содержанием! java script пичкает содержание 
:(
    Опции темы
GZep
  Дата 11.10.2006, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



Вот надо мне чтоб при нажатии на сылку открывалось окно с примерно следующим содержанием:

Код

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
        <meta http-equiv="Content-Language" content="ru">
        <title>Окошко - кокошко!</title>
    </head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <body>
        <table border="1" width="100%" height="100%">
            <tr>
                <td align="center"><img src="1.gif" border="0"></td>
            </tr>
            <tr>
                <td align="center"><img src="2.gif" border="0"></td>
            </tr>
        </table>
    </body>
</html>


и надо чтоб эта разметка заливалась в окно при помощи явы скрипта из родительского фрейма!

как это осуществить?
(в ФАКе я видел только варианты, когда просто открывался файл и показывали как менять и задавать его настройки)


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Aliance
Дата 11.10.2006, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Код

<a href="javascript://" onclick="view()">открыть новое окно</a>


Код

function view() {
   var previewWinAliance = window.open('new.html','new');
   var textAliance = "<html>";
   textAliance += "    <head>";
   textAliance += "        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";
   textAliance += "        <meta http-equiv=\"Content-Language\" content=\"ru\">";
   textAliance += "        <title>Окошко - кокошко!</title>";
   textAliance += "    </head>";
   textAliance += "    <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">";
   textAliance += "    <body>";
   textAliance += "        <table border=\"1\" width=\"100%\" height=\"100%\">";
   textAliance += "            <tr>";
   textAliance += "                <td align=\"center\"><img src=\"1.gif\" border=\"0\"></td>";
   textAliance += "            </tr>";
   textAliance += "            <tr>";
   textAliance += "                <td align=\"center\"><img src=\"2.gif\" border=\"0\"></td>";
   textAliance += "            </tr>";
   textAliance += "        </table>";
   textAliance += "    </body>";
   textAliance += "</html>";
   previewWinAliance.document.open;
   previewWinAliance.document.write(textAliance);
   previewWinAliance.document.close;
   previewWinAliance.focus();
}


Это сообщение отредактировал(а) Aliance - 12.10.2006, 08:43
PM MAIL WWW ICQ Skype   Вверх
GZep
Дата 11.10.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



Вопросы:
  • А файл "new.html" должен существовать? мне надо сделать так, чтоб без файла....
  • "textAliance += \"    <head>\";" - тут можно использовать что-то вроде "\t" или "\n", как в пхп?
  • "<a href=\"javascript://\" onlick=\"view()\">" - можно заменить на: "<a onlick=\"view()\">"???
P.S

Спасибо, уже очень сильно помогли вы мне, но ведь алчному человечку хочется больше...

Это сообщение отредактировал(а) GZep - 12.10.2006, 15:59


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
AKS
Дата 11.10.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 20.9.2006

Репутация: 27
Всего: 52



GZep
1. 'about:blank'.
2. Можно, точнее нужно (для удобства), использовать строковые спецсимволы.
3. <a href='#' onclick='view();return false;'>открыть новое окно</a>
Ну и вызов методов - open()/close()...
PM MAIL   Вверх
Aliance
Дата 12.10.2006, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Все прекрасно работает:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>© AlianceHTMLEditor [ http://editor.sut.net.ru/editor.html ]</TITLE>
<script type="text/javascript" language="JavaScript">
<!--//--><![CDATA[//><!--

function view() {
   var previewWinAliance = window.open('new.html','new');
   var textAliance = "<html>";
   textAliance += "\n\t<head>";
   textAliance += "\n\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">";
   textAliance += "\n\t\t<meta http-equiv=\"Content-Language\" content=\"ru\">";
   textAliance += "\n\t\t<title>Окошко - кокошко!</title>";
   textAliance += "\n\t</head>";
   textAliance += "\n\t\t<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">";
   textAliance += "\n\t\t<body>";
   textAliance += "\n\t\t\t<table border=\"1\" width=\"100%\" height=\"100%\">";
   textAliance += "\n\t\t\t\t<tr>";
   textAliance += "\n\t\t\t\t\t<td align=\"center\"><img src=\"1.gif\" border=\"0\"></td>";
   textAliance += "\n\t\t\t\t</tr>";
   textAliance += "\n\t\t\t\t<tr>";
   textAliance += "\n\t\t\t\t\t<td align=\"center\"><img src=\"2.gif\" border=\"0\"></td>";
   textAliance += "\n\t\t\t\t</tr>";
   textAliance += "\n\t\t\t</table>";
   textAliance += "\n\t\t</body>";
   textAliance += "\n</html>";
   previewWinAliance.document.open;
   previewWinAliance.document.write(textAliance);
   previewWinAliance.document.close;
   previewWinAliance.focus();
}

//--><!]]>
</SCRIPT>
</HEAD>

<BODY>

<a href="javascript://" onclick="view()">открыть новое окно</a>

</BODY>
</HTML>



Цитата(GZep @  11.10.2006,  20:36 Найти цитируемый пост)
"<a href=\"javascript://\" onlick=\"view()\">" - можно заменить на: "<a onlick=\"view()\">"???

Не нужно.
PM MAIL WWW ICQ Skype   Вверх
GZep
Дата 12.10.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



Всем большое спасибо! Все, дальше уже не буксую и все получается!

 smile 

Это сообщение отредактировал(а) GZep - 12.10.2006, 18:44


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
GZep
Дата 15.10.2006, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



ой, а если написать следующее:
Код

............
textAliance += "</script>";
..........

то он даже не смотрит на то, что тег в кавычках и закрывает скрипт.
что делать, а?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Zeroglif
Дата 15.10.2006, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 644
Регистрация: 22.9.2005

Репутация: 28
Всего: 66



Цитата(GZep @  15.10.2006,  18:38 Найти цитируемый пост)
что делать, а?


Код

textAliance += "<\/script>";

PM MAIL WWW   Вверх
12345c
Дата 15.10.2006, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



textAliance += "<\/script>";
PM WWW   Вверх
GZep
Дата 16.10.2006, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



Спасибо, теперь все, принцип работы понял.

 smile  smile  smile 


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0717 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.