Ho cercato sulla rete qualche informazione in più ma non ho trovato nulla, vi posto il problema:
avrei bisogno di memorizzare in una variabile il testo o il codice html che viene puntato dal mouse.
Ho creato lo script che sta qui sotto, le funzioni sono così chiamate:
codice:
<body onmouseover="whichElement(event)" onmouseout="disableBorder(event)" onclick="prendihtml()">
e lo script è:
codice:
function prendihtml(){
if (document.getSelection) {
var str = document.getSelection()
} else if (document.selection && document.selection.createRange) {
var range = document.selection.createRange()
var str = range.text;
} else {
alert("Sorry, this is not possible with your browser.")
}
alert("Ho copiato: "+ str)
}
function whichElement(e)
{
var targ
if (!e) var e = window.event
if (e.target) targ = e.target
else if (e.srcElement) targ = e.srcElement
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode
var tname
tname=targ.tagName
targ.style.MozOutline = "1px solid #ff0000"
}
function disableBorder(e)
{
var targ
if (!e) var e = window.event
if (e.target) targ = e.target
else if (e.srcElement) targ = e.srcElement
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode
var tname
tname=targ.tagName
targ.style.MozOutline = "0px solid #ff0000"
}
il problema è che devo per forza selezionare una porzione di testo con il mouse... invece vorrei che funzionasse tipo il programmino CLIPMARKS che ti seleziona le parti di pagina all'interno di un tag e poi ti permette di inviartele via mail.
Io ho bisogno di salvare il testo in una variabile per poi elaborarlo.
Grazie