Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2011, 17:56   #1
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию Java Script переделать в Delphi

помогите плз переделать JS в делфи (чтобы было поле для ввода фильма,кнопка, и чтобы это все выводилось в поле Memo), буду очень признателен

PHP код:
// ==UserScript==
// @name     GetDescription from kinopoisk.ru
// @version    3.0.1
// @history    3.0.1 Исправлены ошибки.
// @history    3.0 Первая версия на js.
// @author     Цветцих Дмитрий 
// @include     [url]http://www.kinopoisk.ru/level/1/film/*[/url]
// @include     [url]http://kinopoisk.ru/level/1/film/*[/url]
// ==/UserScript==


var scrname "Get Description 3.0.1";
var 
pathToSwf "http://www.actualcomment.ru/static/swf/clipboard.swf";

function 
id(a){    return document.getElementById(a)}
function 
clas(a){return document.getElementsByClassName(a)}


function 
desc(){
    var 
inf clas("info");
    var 
inf_2 clas("_reachbanner_");
    var 
inf_3 clas("actor_list");
    
    var 
dcp inf[0].innerHTML//если что сменить на [1]
    
var dcp_2 inf_2.length != inf_2[0].innerHTML.replace(/&nbsp;/g" ").replace(/<br>/g"\r\n") : null;
    var 
dcp_3 inf_3[0].innerHTML;
    
    var 
strList dcp.split("\n");
    var 
strList_3 dcp_3.split("\n");
    
    var 
regular = /<[^>]*>|\r|\t|\s{2,} /g;
    var 
desc_1 "";
    var 
desc_2 dcp_2;
    var 
desc_3 "";
    var 
description "";
    
    var 
stop 0;
    
    
//получаем 1ю часть описания
    
for (var i=0i<strList.lengthi++) {
        if (
i==2) {
            
desc_1 strList[i].replace(regular'');
        }
        if (
== 5){
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        }
        if (
== 11 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'');
        
        if (
== 14 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        
        if (
== 20 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        
        if (
== 21 && strList[i].length 5)
            
desc_1 desc_1 +strList[i].replace(regular'') + "\r\n";
        
        if (
== 22 && strList[i].length 5)
            
desc_1 desc_1 +strList[i].replace(regular'') + "\r\n";
        
        if (
== 23 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        
        if (
== 24 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        
        if (
== 25 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
            
        if (
== 26 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
            
        if (
== 27 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        
        if (
== 28 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";
        
        if (
== 29 && strList[i].length 5)
            
desc_1 desc_1 strList[i].replace(regular'') + "\r\n";    
    }
    
desc_1 desc_1.replace("жанр""Жанр: ").replace("год""Год: ").replace("страна""Страна: ").replace("монтаж""Монтаж: ").replace("художник""Художник: ").replace("композитор""Композитор: ").replace("оператор""Оператор: ").replace("продюсер""Продюсер: ").replace("сценарий""Сценарий: ").replace("режиссер""Режиссер: ").replace("слоган""Слоган: ").replace(/&nbsp;/g"").replace(/\([^\)]*\)/g"");
    
desc_1 desc_1 "Ссылка: "+location.href "\r\n" ;
    
    
//получаем 3ю часть описания
    
for (var i=1i<strList_3.lengthi++) {
        if ((
strList_3[i].replace(regular"") == "...") || (strList_3[i].replace(regular"") == "") )
            
stop 1;
            
        if (
stop != 1)
            
desc_3 desc_3 strList_3[i].replace(regular"") + "\r\n";
    }
    
desc_3 desc_3.replace(":"":\r\n\r\n") + "...";

    
//складываем все 3 запчасти
    
description desc_2 != null desc_1 "\r\n\r\n" desc_2 "\r\n\r\n\r\n" desc_3 desc_1 "\r\n\r\n" desc_3;
    
    
/*var a = confirm(description);*/

    
return description;
}

function 
button(){
    var 
but clas('moviename-big');
    var 
temp but[0].outerHTML;
    var 
element '<EMBED width="160"  height="23"  type="application/x-shockwave-flash"  title="'+scrname+'"  allowScriptAccess="always" flashVars="clipboard='+encodeURIComponent(desc())+'"  menu="false" wmode="transparent" src="'+pathToSwf+'" ></EMBED>';
    
but[0].outerHTML '<table><tr><td>'+temp+'</td><td>'+element+'</td></tr></table>';
}

document.addEventListener('DOMContentLoaded',button,false
вот тут все файлы

p.s: подсветил как PHP т.к подсветки JS не было
eduard93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java Script Nelly_ JavaScript, Ajax 4 06.04.2011 14:32
Код на java переделать на delphi ilshat09 Помощь студентам 9 13.02.2011 14:23
Учебники по Java script Progsenya JavaScript, Ajax 1 23.10.2010 12:28
Скрипт на java script maksimka2112 Помощь студентам 0 10.05.2010 23:47
Время прописью (из Java Script в Delphi) ZuBy Общие вопросы Delphi 6 19.04.2009 10:33