Перейти к содержанию

у нас есть прогеры на жабе?


BlackWing

Рекомендуемые сообщения

Я могу на жабе чуть-чуть.

Зато сильно могу на ПХП. :angry2: Если скрипт и правда мелкий, запортить потом это в жабу - на раз-два.

 

ЗЫ После Жабаскрипта ничего не страшно...

С уважением, terror

Ссылка на комментарий
Поделиться на другие сайты

Я могу на жабе чуть-чуть.

Зато сильно могу на ПХП. :angry2: Если скрипт и правда мелкий, запортить потом это в жабу - на раз-два.

 

ЗЫ После Жабаскрипта ничего не страшно...

аналогично.

 

особливо "ЗЫ" :crazy:

Высота - залог здоровья!

БН 94

10years_for.jpg

Ссылка на комментарий
Поделиться на другие сайты

собсна сабж

собсна что подразумеваем под скриптом? Работа с чем нужна - ось, окружение и т.п.?

In theory there is no difference between theory and practice. In practice there is.

Ссылка на комментарий
Поделиться на другие сайты

при загрузке веб страницы надо определить есть ли в ней определенная <form> и добавить еще одну

 

для работы с мозилой c плагином greasymonkey

 

завтра сделаю папочку у себя, положу ТЗ, пример существующего кода, который делает кое-что посложнее, что искать и что добавлять

Летающий Утюг с режимом вертикального отпаривания - лучшее на рынке вооружений

post-979-0-48002700-1523907615.jpg

Ссылка на комментарий
Поделиться на другие сайты

Хех, собсно начало такое:

 

window.onload = function()
{
...
}

Первый вопрос. Как идентифицировать форму? есть ли name или id? Или по содержимому искать?

Второй вопрос. Куда добавлять? Должно быть некое поле, куда вставлять. Тогда получается следующее

<div id="any_field" style="visibility: hidden"></div>

<script rel="text/javascript">
window.onload = function()
{
... //критерий поиска формы

  document.getElementById("any_field").innerHTML = "Ну а здесь любое содержимое. В данном случае выводим нужную форму.";
  document.getElementById("any_field").style.visibility = "visible"; //делаем поле видимым
}
</script>

 

Но это в общих чертах. Давай ТЗ :angry2:

Изменено пользователем terror
Описка небольшая, не getElement.ById, а getElementById, поправил

Высота - залог здоровья!

БН 94

10years_for.jpg

Ссылка на комментарий
Поделиться на другие сайты

<form action="../karti/ustmin.php" method="post" name="form3">
	  <font size="2">В наличии:</font> 0<br>
<input type="submit" value="Установить мину" name="Submit">
<div id="custom_button"> 11</div>   <!--// Сюда будем вставлять нашу кнопку //-->

<script language="javascript">
/**
* После загрузки страницы запускается наша функция
*/
  window.onload = function()
  {
  /**
  * Если форма с таким именем существует
  */
  if(document.forms['form3'])
  {
  /*
  * Добавляем нашу кнопку
  */
	 document.all['custom_button'].innerHTML = '<form action="broker.php" method="post" name="r">' +
						 '<input type="submit" value="Наипать!" name="rab"><br>' +
						'Вы собираетесь наипать Создателя на  <strong> 10 000 </strong> ' +
						'</form>';
  }

  }
</script>

 

На проверку не забудь исходный код посмотреть :angry2:

Высота - залог здоровья!

БН 94

10years_for.jpg

Ссылка на комментарий
Поделиться на другие сайты

не понял... и как это включается?

 

фишка в том, что я получаю страницу, а не встраиваю код в свой сайт

мне надо чтобы если я открываю страницу с этой кнопкой, то появилась еще одна

я ж не зря написал про плагин

Летающий Утюг с режимом вертикального отпаривания - лучшее на рынке вооружений

post-979-0-48002700-1523907615.jpg

Ссылка на комментарий
Поделиться на другие сайты

не понял... и как это включается?

 

фишка в том, что я получаю страницу, а не встраиваю код в свой сайт

мне надо чтобы если я открываю страницу с этой кнопкой, то появилась еще одна

я ж не зря написал про плагин

Жесть ))))

 

Ладно, пойдем другим путем:

 

Создаем фрэйм во всю ширину страницы - в нем скрипт, проверяющий наличие необходимой форму в загружаемой странице:

1-й файл:

<iframe src="./index1.html" id="myFrame" style="margin:0px padding:0px; width:100%; height:100%; border:none"></iframe>

<script language="javascript">
/**
* После загрузки страницы запускается наша функция
*/
  window.onload = function()
  {
  var frame_obj = document.frames['myFrame'].document;
  if(frame_obj.forms['form3'])
  {
	 frame_obj.body.innerHTML += '<br><form action="broker.php" method="post" name="r">' +
					'<input type="submit" value="Наипать!" name="rab"><br>' +
					'Вы собираетесь наипать Создателя на  <strong> 10 000 </strong> ' +
					'</form>';
  }

  }
</script>

Соттветственно, в src указываешь адрес страницы, на которую надо форму добавить.

А работает так: вот этот скрипт :angry2: , изменив src, сохраняешь хоть в блокноте в any_name.html, открываешь браузером и наслаждаешься

 

Ну и собсно сама страница с формой:

<form action="../karti/ustmin.php" method="post" name="form3">
	  <font size="2">В наличии:</font> 0<br>
<input type="submit" value="Установить мину" name="Submit">

 

Посмотреть:

Исходная страница

Результат

Высота - залог здоровья!

БН 94

10years_for.jpg

Ссылка на комментарий
Поделиться на другие сайты

хе хе

написал :angry2:

 

vz_StehlenSetClick = function(e) {
var els = document.getElementsByName ( 'woi_whom' );
GM_setValue ("woi_whom", els[0].value );

}

var els = document.getElementsByTagName ("A");

for ( var i = 0; i < els.length; i++ ) {
var el = els[i];
if (el.href.indexOf("java script:podd") == 0 ) {

 var my_link = document.createElement ( "input");
 my_link.name = "woi_whom";
 my_link.maxLength =3;
 my_link.size = 3;
 my_link.value = GM_getValue ("woi_whom");
 el.parentNode.appendChild(my_link);



 var inp = document.createElement ( "input" );
 inp.type = "button";
 inp.name = "vz_set";
 inp.value = "STEP 1. set S/N and =>";
 inp.addEventListener ('click', vz_StehlenSetClick,false);
 el.parentNode.appendChild(inp);


var relo = document.createElement ("a");
  relo.innerHTML = "<a href='#' onClick='window.location.reload()'>||STEP 2||=></a>";
  el.parentNode.appendChild(relo);



 var inp = document.createElement ( "a" );


 inp.innerHTML = "<a href='java script:snd("+my_link.value+");'>||STEP 3||</a>";
 el.parentNode.appendChild(inp);

}
}

 

и еще

 

 

var els = document.getElementsByTagName ("form");

for ( var i = 0; i < els.length; i++ ) {
var el = els[i];
if (el.name.indexOf("form3") == 0 ) {

 var my_link = document.createElement ( "form");
 my_link.name = "r";
 my_link.action = "broker.php";
 my_link.method = "post";
 el.parentNode.appendChild(my_link);

 var inp = document.createElement ( "input" );
 inp.type = "submit";
 inp.name = "rab";
 inp.value = "Hae...";

var BW = document.createElement ("text");
el.parentNode.appendChild(BW);



 my_link.appendChild(inp);



}
}

 

всем спс, проблема была посерьезнее, но код натолкнул на мысли :crazy:

Летающий Утюг с режимом вертикального отпаривания - лучшее на рынке вооружений

post-979-0-48002700-1523907615.jpg

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...