Показать сообщение отдельно
  #2 (permalink)  
Старый 20.11.2018, 02:37
Новичок на форуме
Отправить личное сообщение для bomj Посмотреть профиль Найти все сообщения от bomj
 
Регистрация: 19.11.2018
Сообщений: 7

Как пользователю внести свои данные в скрипт?
1. Мне уже подсказали ранее скрипт для изменения ссылки
'Send News'
После <table> в строке 008 добавляется код со скриптом:
<tr>
    <td>
      <!-- Чуть усложнили -->
      <input type="text" id="txt_addr2"/>      
    </td>
    <td>
      <input type="button" id="btn2" value="Подставить адрес из поля в Ваш код">
      <script>
			function addFunc2(){
				if (document.getElementById("txt_addr2").value.trim().length == 0) 				{
 			 	alert('Адрес не введен!');
  			} else {
			  	var new_addr = document.getElementById("txt_addr2").value;
			  	document.getElementById("my_link").href = "https://rinkeby.etherscan.io/writecontract/index.html?a=" + new_addr + "&n=rinkeby";
			  	alert("Адрес '" + new_addr + "' подставлен! Теперь закройте это окно и нажмите свою серую кнопку 'Send & News'");
			  }
			}
			document.getElementById("btn2").onclick = addFunc2;
			</script>      
    </td>
  </tr> 

  
</table>


И теперь после внесения в поле: 0x41835eba2075d2452fbedeec25bedbbc61d9b8a1
Изменяется ссылка при нажатии на 'Send News'
Вот что получилось: https://wall.0xbt.net/ball5.html
Так было: https://wall.0xbt.net/ball4.html
Я прошу прощения если что-то нарушаю, вижу здесь не приняты ссылки

2. Так же были предложен вариант для решения главной задачи:
заменить код в строке 47
Код:
myContractInstance = MyContract.at("0xae4243e2c0f910223323dd2f2fdd16820b69f1d6");
на
Код:
myContractInstance = MyContract.at(document.getElementById("txt_addr2").value);
используя для этого скрипт для замены ссылки.
Но что-то не срастается.
Может у вас есть какие либо решения или подсказки?
Ответить с цитированием