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

Сообщение от рони Посмотреть сообщение
Код:
parent.resizeIframe(obj, 0);
это что? может закомментировать на время эту строку?
1. Попробовал закомментировать.
Все в том же духе.
2. Закомменировал все что можно (вы уж извините за безграмотность,
я понимаю, что это все равно что кувалдой в операционной)
Все так же.
3. Спрятал часть скрипта.
4. Добавил поле и подвязал к кнопке 'Get News', не работает так как
хотелось, но результаты интересные. Подставил в данную кнопку ссылку для визуализации, иногда думаю для решения задачи стоит взелянуть.
Варианты:
https://wall.0xbt.net/ball8.html
https://wall.0xbt.net/ball9.html
https://wall.0xbt.net/ball10.html
https://wall.0xbt.net/ball11.html

Вот что осталось в результате:
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="https://rinkeby.etherscan.io/assets/plugins/jquery/jquery.min.js"></script>
<script type="text/javascript" src="https://rinkeby.etherscan.io/jss/web3.min.js?v=0.20.6"></script>
<!-- <script type="text/javascript" src="https://wall.0xbt.net/r1.js"></script> -->
</head>
<body>
<table>
<table>
 
<tr>
    <td>
      <!-- Поле для 'Send News' -->
      <input type="text" id="txt_addr2"/>      
    </td>
    <td>
      <input type="button" id="btn2" value="Подставить адрес из поля в 'Send News'">
      <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>
  
      <td>
      <!-- Поле для 'Get News' -->
      <input type="text" id="0xae4243e2c0f910223323dd2f2fdd16820b69f1d6"/>      
    </td>
    <td>
      <input type="button" id="btn_3" value="Подставить адрес из поля в 'Get News'">
      <script>
			function addFunc2(){
				if (document.getElementById("0xae4243e2c0f910223323dd2f2fdd16820b69f1d6").value.trim().length == 0) 				{
 			 	alert('Адрес не введен!');
  			} else {
			    
			  	var new_addr = document.getElementById("0xae4243e2c0f910223323dd2f2fdd16820b69f1d6").value;
			  	document.getElementById("my_code").text = "https://rinkeby.etherscan.io/writecontract/index.html?a=" + new_addr + "&n=rinkeby";
			  	alert("Адрес '" + new_addr + "' подставлен! Закройте это окно и нажмите кнопку 'Get & News'");
			  }
			}
			document.getElementById("btn_3").onclick = addFunc2;
			</script>      
    </td>
  </tr>
  
</table>
 <tr><td>

<button class="knopka" id='btn_5'><a id="my_link" href="https://rinkeby.etherscan.io/writecontract/index.html?a=0xae4243e2c0f910223323dd2f2fdd16820b69f1d6&n=rinkeby"><span style="color:black;">Send News</span></a></button>
<!-- <input type="text" id="contract_instance" /> -->
<!-- <input type="text" id="0xae4243e2c0f910223323dd2f2fdd16820b69f1d6" /> -->
<button type='button' id='btn' class="knopka" onclick="ethcall2('getPost','input','myanswer','string', '|string', 'btn');"><a id="my_code" href="https://rinkeby.etherscan.io/writecontract/index.html?a=0xae4243e2c0f910223323dd2f2fdd16820b69f1d6&n=rinkeby" target="_blank">Get </a><i class="fa fa-btc"></i> News</button>
<div align="left"><b><span id='myanswer' style="color:teal"></span></b></div>
</body></td></tr></table>

 <script>
    var web3 = new Web3(new Web3.providers.HttpProvider("https://rinkeby.infura.io"));
    
    var version = web3.version.api;
    try {
        MyContract = web3.eth.contract([{"constant":true,"inputs":[],"name":"getPost","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newPost","type":"string"}],"name":"setPost","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]);
        myContractInstance = MyContract.at(document.getElementById('0xae4243e2c0f910223323dd2f2fdd16820b69f1d6').value);
		myContractInstance = MyContract.at("0xae4243e2c0f910223323dd2f2fdd16820b69f1d6");
    }
    catch (err) {
        console.log(err.message);
    }
</script>
<script type="text/javascript" src="https://wall.0xbt.net/r1.js"></script>

</html>


Такое ощущение, что решение где-то рядом.
Еще раз прошу прощение за тупость.

Последний раз редактировалось bomj, 28.12.2018 в 19:17.
Ответить с цитированием