buna. am o pagina html in care am un iframe (o alta pagina html). as vrea sa pot selecta text din acest iframe si apasand un buton din afara iframe-ului sa imi copieze textul intr-un text box (tot din afara iframe-ului). Am cautat pe net cateva zile si nu am gasit nimic care sa ma ajute sa pot comunica intre iframe si parinte. Am deja o functie javascript care imi copiaza text intr-un text box dar merge numai pentru textul din afara iframe-ului.
Codul este urmatorul....
....
<p>Ceva text din afara iframe-lui.</p>
<iframe name="iframe1" id="iframe1" src="http://www.devittwinery.com/our_wines.html"></iframe>
<form>
<input type="text" name="textbox1" value="" />
<input onclick="copyit(this.form.textbox1)" type="button" value="Copy" name="btnCopy" />
</form>
....
iar functia javascript este:
function copyit(theField) {
var selectedText = document.selection;
if (selectedText.type == 'Text') {
var newRange = selectedText.createRange();
theField.focus();
theField.value = newRange.text;
} else {
alert('select a text in the page and then press this button');
}
}
aceasta este varianta care functioneaza pt textul din afara iframe-ului. in cazul in care incerc sa pun in loc de "var selectedText = document.selection;" ceva de genul:
iframe = document.getElementById("iframe1");
var selectText =iframe.contentWindow.selection;
imi da eroare...
Ma poate ajuta cineva cu niste sfaturi?... pls
Merci
