Имя: Пароль:
1C
 
Ищу html-скрипт для сравнения файлов (diff)
,
0 SerMaxim
 
21.07.16
13:34
Добрый день, коллеги!

Может кто видел. Ищем html-скрипт который будет показывать разницу (diff) между 2мя текстами. Т.е. на вход идут 2 файла или 2 куска текста.

Буду очень благодарен!
1 Evpatiy
 
21.07.16
13:38
html?
2 SerMaxim
 
21.07.16
13:40
Да. Надо вставить страницу на форму.
3 SerMaxim
 
21.07.16
13:47
Имеется в виду нужно на форме разместить поле, которое выводит html-страницу, и отображает diff 2х текстов
4 vhl
 
21.07.16
13:58
А как ты в HTML на вход файлы подашь?
5 Garykom
 
гуру
21.07.16
14:02
На завести специальную ветку - "Лавров стайл"
6 Garykom
 
гуру
21.07.16
14:02
(5)+ в смысле Секцию и туда скидывать ))
7 Jump
 
21.07.16
14:03
(5) А причем тут Лавров?
8 Jump
 
21.07.16
14:04
(0) Html - язык разметки страниц.
Он не позволяет работать с файлами.
9 Garykom
 
гуру
21.07.16
14:04
(7) Потому что заходишь и http://mpsh.ru/uploads/posts/2015-12/medium/1451319219_big.jpg
10 Jump
 
21.07.16
14:05
И HTML скриптов не бывает, т.к это не скриптовый язык, а разметочный.

Попробуйте написать скрипт на XML, если получиться, тогда вы сможете и на HTML.
11 Jump
 
21.07.16
14:05
(9) А! тогда да!
12 Garykom
 
гуру
21.07.16
14:07
(11) Я не понимаю как со стажем 6 лет в ИТ можно такое пороть... В смысле с такими знаниями не скрипты искать нужно а человека/контору которая уже "найдет скрипт".
13 Gary417
 
21.07.16
14:19
меня поражает что очень много совершенно...странных... тем создают люди очень долгое время сидящие на мисте и имеющие сотни-тысячии сообщений..

типа вопрос ой 1С не запускается "Метод объекта не обнаружен", а у человека 4000сообщений и на мисте он чёрти какого года
14 Gary417
 
21.07.16
14:20
как блин так, все в ветке политики только сидят?
15 Jump
 
21.07.16
14:23
(13) Ну может человек бухгалтер, и круто шарит в методологии.
16 Jump
 
21.07.16
14:25
Я вот на восьмерке почти и не умею ничего писать, кроме элементарнейших вещей.
А однако ж работаю с 1с, и вполне успешно.
17 SerMaxim
 
21.07.16
14:31
Для требующих четкого лексического контроля:

- Необходимо найти веб-страницу со скриптом, позволяющим проводить сравнение 2х текстов.

Аналог - http://text.num2word.ru/. Не походит потому что нужно иметь локальный вариант.
18 Garykom
 
гуру
21.07.16
14:34
(17) Это называется не веб-страница, а веб-сервис.
19 Gary417
 
21.07.16
14:35
(16) Я когда пришёл на мисту 2014 году, восьмёрка для меня остановилась на первой тестовой версии 8.1
однако знания 7.7 какбы позволяли понимать куда лезть при совсем уж глупейших ошибках (типа отстутсвия точки-с-запятой)
(18) на самом деле можно на js наваять такую штуку и без вебсервиса, даже локально работать будет
20 orefkov
 
21.07.16
14:36
(17)
Насколько мне хром показал по F12 - сетевых запросов при сравнении не делается. Так что скопируй скрипт оттудова.
21 Garykom
 
гуру
21.07.16
14:36
(18)+ и он кстати не работает нифига
22 Garykom
 
гуру
21.07.16
14:37
(20)

<script type="text/javascript" language="JavaScript">
var dmp = new diff_match_patch();

function launch() {
  var text1 = document.getElementById('text1').value;
  var text2 = document.getElementById('text2').value;

  dmp.Diff_Timeout = parseFloat(document.getElementById('timeout').value);
  dmp.Diff_EditCost = parseFloat(document.getElementById('editcost').value);

  var ms_start = (new Date()).getTime();
  var d = dmp.diff_main(text1, text2);
  var ms_end = (new Date()).getTime();

  if (document.getElementById('semantic').checked) {
    dmp.diff_cleanupSemantic(d);
  }
  if (document.getElementById('efficiency').checked) {
    dmp.diff_cleanupEfficiency(d);
  }
  var ds = dmp.diff_prettyHtml(d);
  document.getElementById('outputdiv').innerHTML = ds;
}

function replacement() {
  var replacement1 = document.getElementById('text1').value;
  var replacement2 = document.getElementById('text2').value;

  document.forms["general"].reset();

  document.getElementById('text2').innerHTML = replacement1;
  document.getElementById('text1').innerHTML = replacement2;
}

function erase() {
  document.getElementById('text1').innerHTML = "";
  document.getElementById('text2').innerHTML = "";
}

</script>
23 Garykom
 
гуру
21.07.16
14:38
24 orefkov
 
21.07.16
14:38
(23)
опередил :)
только хотел ссылку кинуть https://code.google.com/p/google-diff-match-patch/source/browse/#svn%2Ftrunk%2Fjavascript