Сообщение от рони
|
Код:
|
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>
Такое ощущение, что решение где-то рядом.
Еще раз прошу прощение за тупость.