Автор Тема: Помогите настроить JS  (Прочитано 5406 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« : 01 Октября 2004, 20:49:11 »
Приветики всем!
У меня проблемка вот такая!
В программе Хара Вебстиль я создал панель на ява скрипте всё работает, но я не могу добится чтобы этот скрипт открвал ссылки в новом окне помогите плиз советом я запарился!

Какой там нужно тег вставить и куда?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #1 : 02 Октября 2004, 07:42:31 »
Цитировать
DEMET:
Какой там нужно тег вставить и куда?

Во ты спросил...
Для того, что бы ссылка открывалась в новом окне, JS не надо настраивать. Достаточно в самой ссылке добавить target="_blank"
target="_blank">...
Все болезни от нервов, только сифилис от удовольствия

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« Ответ #2 : 02 Октября 2004, 13:48:05 »
Цитировать
Mog.:
" target="_blank"

Хорошё!
Вот она рабочася ссылка в ява скрипте!
writeButton("","http://www.indoorad.ru/zlob/smile/","mastermiro2_b7",115,43,"","",0);

Куда сдесь нужно вставить тег чтобы он корректно работал*?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #3 : 02 Октября 2004, 13:57:18 »
Цитировать
DEMET:
сдесь

никуда (наверно)
посмотри как формируется скриптом ссылка
или покажи функцию writeButton
Все болезни от нервов, только сифилис от удовольствия

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« Ответ #4 : 02 Октября 2004, 14:25:34 »
Блин я замучился в этом JS!
Вот посмотри пот весь ява скрипт!
var clicked=""
var gtype=".gif"
var selstate="_over"
if (typeof(loc)=="undefined" || loc==""){
   var loc=""
   if (document.body&&document.body.innerHTML){
      var tt = document.body.innerHTML.toLowerCase();
      var last = tt.indexOf("mastermiro2.js\\"");
      if (last>0){
         var first = tt.lastIndexOf("\\"", last);
         if (first>0 && first      }
   }
}

document.write("");
document.write("");
tr(false);
writeButton("","newchat.exe?Com=Away&Get=FillRight&SID=%currentuser.sid%&Room=%room%\'","mastermiro2_b1",115,43,"","",0);
writeButton("","newchat.exe?Com=Go&Get=Register&SID=%currentuser.sid%&Room=%room%","mastermiro2_b2",115,43,"","",0);
writeButton("","newchat.exe?Com=Go&Get=Search&SID=%currentuser.sid%&Room=%room%","mastermiro2_b3",115,43,"","",0);
writeButton("","newchat.exe?Com=Post&Get=PostFolders&SID=%currentuser.sid%&Room=%room%","mastermiro2_b4",115,43,"","",0);
writeButton("","GuestBook.exe?Com=Add&Get=GuestBook&User=Book&Pos=0","mastermiro2_b5",115,43,"","",0);
writeButton("","GuestBook.exe?Com=Add&Get=GuestBook&User=Board&Pos=0","mastermiro2_b6",115,43,"","",0);
writeButton("","http://www.indoorad.ru/zlob/smile/","mastermiro2_b7",115,43,"","",0);
tr(true);
document.write("");
document.write("
\\"\\"\\"\\"
")
loc="";

function tr(b){}

function turn_over(name) {
   if (document.images != null && clicked != name) {
      document[name].src = document[name+"_over"].src;
   }
}

function turn_off(name) {
   if (document.images != null && clicked != name) {
      document[name].src = document[name+"_off"].src;
   }
}

function reg(gname,name)
{
if (document.images)
   {
   document[name+"_off"] = new Image();
   document[name+"_off"].src = loc+gname+gtype;
   document[name+"_over"] = new Image();
   document[name+"_over"].src = loc+gname+"_over"+gtype;
   }
}

function evs(name){ return " onmouseover=\\"turn_over(\'"+ name + "\')\\" onmouseout=\\"turn_off(\'"+ name + "\')\\""}

function writeButton(urld, url, name, w, h, alt, target, hsp)
{
   gname = name;
   while(typeof(document[name])!="undefined") name += "x";
   reg(gname, name);
   tr(true);
   document.write("");
   if (alt != "") alt = " alt=\\"" + alt + "\\"";
   if (target != "") target = " target=\\"" + target + "\\"";
   if (w > 0) w = " width=\\""+w+"\\""; else w = "";
   if (h > 0) h = " height=\\""+h+"\\""; else h = "";   
   if (url != "") url = " href=\\"" + urld + url + "\\"";
   
   document.write("");   
   
   if (hsp == -1) hsp =" align=\\"right\\"";
   else if (hsp > 0) hsp = " hspace=\\""+hsp+"\\"";
   else hsp = "";
   
   document.write("
");
   tr(false);
}

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #5 : 02 Октября 2004, 14:29:02 »
Попробуй writeButton("","http://www.indoorad.ru/zlob/smile/","mastermiro2_b7",115,43,"","_blank",0);

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« Ответ #6 : 02 Октября 2004, 14:50:13 »
Всё разобрался!
Вот сторока которая отвечает за это всё дело!
if (target != "") target = " target=\\"" + target + "\\"";

А blank нужно вставить вот сюда!

if (target != "blank") target = " target=\\"blank" + target + "\\"";
. Теперь у меня другая проблемма!
Открываемое окно сильно маленькое в размерах!
Подскажите где фонкция отвечающая за размер открываемого окна?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #7 : 02 Октября 2004, 15:52:18 »
Навскидку
115 и 43 поменяй на большие цифры
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #8 : 02 Октября 2004, 16:40:18 »
Mog., 115 и 43 это размеры , который является кнопкой открытия ссылки.
DEMET А вот как влиять на размеры окна, открываемого через target="_blank", я не знаю.
Могу только посоветовать открывать через window.open.

Кроме того:
Цитировать
DEMET:
Всё разобрался!
Вот сторока которая отвечает за это всё дело!
if (target != "") target = " target=\\"" + target + "\\"";

А blank нужно вставить вот сюда!

if (target != "blank") target = " target=\\"blank" + target + "\\"";

Ты сделал немного криво. Во-первых, так у тебя всегда все ссылки будут открываться в новом окне. А тот вариант, который я тебе ранее предложил, задаёт признак открытия в новом или в этом же окне в параметре вызова функции.
Во-вторых, логика того, что ты написал, выглядит так: получить параметр target, и если он не равен blank, сделать его равным blank. Какой тогда смысл что-то получать? Проще сразу присвоить переменной target значение blank и всё.

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« Ответ #9 : 03 Октября 2004, 11:51:17 »
Forza  Спасибо тебе за ответ за совет. Я подкоректировал чуть как ты сказал и всё получилось окна открываются в стандартном размере!!
Теперь у меня другая проблемка как вставить вот такую
команду"
В яву скрипт чтобы она коректно работала!
а вставить это всё дело нужно после writeButton
Подскажи плиз как это сделать правильно!

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #10 : 03 Октября 2004, 13:41:32 »
Цитировать
DEMET:
а вставить это всё дело нужно после writeButton

Что значит "после writeButton"? Теперь функция writeButton должно только такие ссылки генерить (с onClick)? Или это должен делать кто-то другой?

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« Ответ #11 : 03 Октября 2004, 14:37:11 »
Да FORZA ты всё правильно понял!
Самая первая кнопка должна генерить (с onClick)

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите настроить JS
« Ответ #12 : 03 Октября 2004, 15:31:30 »
Мда, сложно понять твои ответы...

Чтобы переделать результат работы writeButton в гиперрсылку с onClick, надо вот это:
if (url != "") url = " href=\\"" + urld + url + "\\"";
document.write("");

заменить на вот это:
if (url != "") onClick = " onClick=\\"top.RIGHTFRAME.location=\'" + urld + url + "\';\\"";
url =" href=\\"#1\\"";
document.write("");
и передавать урл \'/cgi/newchat.exe?Com=Away&Get=FillRight&SID=%currentuser.sid%&Room=%room%\' вторым параметров в функцию, как и раньше делал.
Вообще логика работы этого скрипта примитивна. Ты раньше что ли вообще ничего не программировал?

Оффлайн DEMET

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите настроить JS
« Ответ #13 : 03 Октября 2004, 18:20:27 »
Я не програмист и програмировать не умею. Я трейдер (Форекс)
Для того чтобы ты вошёл в суть всего этого дела зайди вот сюда
http://treiders.maxchat.ru/
Введи логин Monaco
Пароль 123456
Я там комнату переделываю под наши требования.
Не могу кнопку отсутствую сделать!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28