Tohle funguje:
javascript:(function(sTA){var ta=eval(sTA); var tav=(ta)?(ta.value):"";var paste=Function("x",sTA+".value=x"); var w2=window.open("javascript: opener.location.reload(); void 0",""); w2.setTimeout(function(){paste(tav); w2.close();},2000);})("document.all.message")
Popis:
...zde číst/zapsat hodnotu VALUE: <TEXTAREA name="message" />
sTA = "document.all.message"
tav = document.all.message.value (uložení textu z TEXTAREy)
function paste(x){document.all.message.value=x} (vložení textu do TEXTAREy)
w2 = pomocný přechodný objekt (původní objekt window je při reloadu zrušen)
FUNGUJÍCÍ KÓD (pro přehlednost rozepsaný do více řádků):javascript:
(function(sTA)
{
var ta=eval(sTA); var tav=(ta)?(ta.value):"";
var paste=Function("x",sTA+".value=x");
var w2=window.open("javascript: opener.location.reload(); void 0","");
w2.setTimeout(function(){paste(tav); w2.close();},2000);
}
)("document.all.message")
PS.
Pro vyzkoušení - na tomto foru - stačí nahradit message jménem komentar:
javascript:(function(sTA){var ta=eval(sTA); var tav=(ta)?(ta.value):"";var paste=Function("x",sTA+".value=x"); var w2=window.open("javascript: opener.location.reload(); void 0",""); w2.setTimeout(function(){paste(tav); w2.close();},2000);})("document.all.komentar")