Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите в доработке скрипта на JavaScript (http://forum.oszone.net/showthread.php?t=131602)

SReg 11-02-2009 00:23 1034994

Помогите в доработке скрипта на JavaScript
 
Скрипт для удобства закачки с depositfiles.com

Необходима друзья ваша помощь в доработке скрипта... Изначально заточен под оперу 8-9.хх, помогает не ГОЛД юзерам закачавать файлы без ожидания 60сек с всем нам известного фаилообменника depositfiles, вобщем сразу видна кнопка "Скачать файл". Возможно ли автоматизировать процедуру её нажатия, чтобы сразу появлялось окно стандартное окно Открыть/Сохранить файл?

читать дальше »
Код:

// ==UserScript==
// @include *depositfiles.com/*
// @include *letitbit.net/*
// ==/UserScript==

var is_load;

document.addEventListener(
  'load',
  function (e) {
    is_load=document.body;
    if( !is_load ) { return; }
    DoHack();
  },
  false
);
setInterval("DoHack()",500);

// **************************************
function DoHack() {

  if( !is_load ) { return; }

  is_load=false;

  var host=window.location.hostname;

  if (host=='depositfiles.com') DepositHack();
  if (host=='letitbit.net') LetitbitHack();
}

// ********************************
function LetitbitHack() {
  var topIfr = document.getElementById('topFrame');
  var mainIfr = document.getElementById('mainFrame');
  if ((topIfr!=null) && (mainIfr!=null)) {
  document.location.href=topIfr.src;
  return;
  }

  var el1=document.getElementById('errt');
  var el2=document.getElementById('links');

  if (el1 && el2) {
    el1.style.display="none";
    el2.style.display='block';

    var mydiv = document.createElement('div');
    mydiv.style.position = 'fixed';
    mydiv.style.top = '100px';
    mydiv.style.left = '0px';
    mydiv.style.color = '#000000';
    mydiv.style.width = '100%';
    document.body.appendChild(mydiv);
    mydiv.innerHTML='<center><a href="http://www.hackzone.ru"><h2>Hacked by HACKZONE.RU</h2></a></center>';

  }
}
// ********************************
function DepositHack() {
  var obj_timer = document.getElementById('download_waiter');
  if (obj_timer) {
    obj_timer.destroy;
    obj_timer.innerHTML='<a href="http://www.hackzone.ru" style="font-color:red;font-size:14px;font-weight:bold;">Hacked by HACKZONE.RU</a>';
    var obj_url = document.getElementById('download_url');
    obj_url.style.display='block';
  }
}


P.S. Я в JavaScript - ноль без палочки:idontnow: Немогли бы Вы написать(если не трудно), ЧТО ИМ-НО и В КАКОМ место необходимо дописать в данном скрипте, чтобы он заработал?

Sham 13-02-2009 01:13 1036962

скрипт требует наличия на страницах тегов с определенным id

на letitbit
Цитата:

Цитата SReg
var topIfr = document.getElementById('topFrame');
var mainIfr = document.getElementById('mainFrame'); »

Цитата:

Цитата SReg
var el1=document.getElementById('errt');
var el2=document.getElementById('links'); »

на deposit
Цитата:

Цитата SReg
var obj_timer = document.getElementById('download_waiter'); »

Цитата:

Цитата SReg
var obj_url = document.getElementById('download_url'); »

если дизайн страниц изменен, то указанных тегов может не быть, и скрипт нужно будет редактировать (и так каждый раз при изменении страниц)... в лучшем случае это изменять значение id в getElementById'ах скрипта...


Время: 03:00.

Время: 03:00.
© OSzone.net 2001-