2010-01-10 4 views
0

le fichier javascript contient ce code:Firefox addon, l'accès à l'objet de sélection via javascript

function getSelected(win) { 
    sel = win.getSelection(); 
    alert(sel); 
} 

Le fichier contient browser.xul ceci:

<popup id="contentAreaContextMenu"> 
    <menuitem id="selection" label="Select text" accesskey="S" 
    oncommand="getSelected(window);"/> 
</popup> 

L'alerte est vide, pourquoi?

+0

À quoi ressemble la fonction getSelection? –

+0

@Jimmy Shelter, cette fonction appartient à l'objet fenêtre ... – ronik

Répondre

3

L'objet de fenêtre que vous utilisez dans la fonction getSelection est la fenêtre du navigateur et non la fenêtre du document. Vous avez probablement besoin d'utiliser content à la place:

function getSelected() { 
    var sel = content.getSelection(); 
    alert(sel); 
} 

Vérifiez cette ressource pour plus d'infos:

Questions connexes