Greetings,
Ik ben hier bezig aan een ontdekkingstocht doorheen Javascript maar stuiter op eens probleem welke ik maar niet kan oplossen.
Google en GoT search hebben me niet echt kunnen helpen maar dat kan waarschijnlijk komen omdat ik niet goed wist hoe het te formuleren..
Zoeken naar select() of createTextRange() +hidden div gaf helaas niet veel nuttige informatie op.
Het probleem is als volgt, ik heb een zoekfunctie gemaakt met wat hulp van het Internet. Deze zoekt perfect in men iFrame, althans in een iFrame waar alle divs worden weergegeven..
En volgens mij zijn er twee soorten oplossingen, ik weet enkel niet of die 2 beide mogelijk zijn en als ze al mogelijk zijn, hoe te realiseren.
Ik stek men zoek range als volgt in:
Een eerste oplossing zou zijn, om die range op een of andere manier duidelijk te maken dat ie NIET in hidden elementen mag gaan zoeken. (Niet enkel divs, maar ook p elementen)
Maar dat zie ik niet direct mogelijk..
De andere optie zou zijn is voor de select() hem zeggen waar ie niet mag selecteren. Ik dacht dan om alle elementen in het document te overlopen en zien of die document.style leeg is of niet, en als ie leeg is mag ie er niet in selecteren, anders wel.
Nu heb ik geen id hoe ik zon lus/array maak die in elk element de style.display gaat opzoeken.
Alvast bedankt
Ik ben hier bezig aan een ontdekkingstocht doorheen Javascript maar stuiter op eens probleem welke ik maar niet kan oplossen.
Google en GoT search hebben me niet echt kunnen helpen maar dat kan waarschijnlijk komen omdat ik niet goed wist hoe het te formuleren..
Zoeken naar select() of createTextRange() +hidden div gaf helaas niet veel nuttige informatie op.
Het probleem is als volgt, ik heb een zoekfunctie gemaakt met wat hulp van het Internet. Deze zoekt perfect in men iFrame, althans in een iFrame waar alle divs worden weergegeven..
En volgens mij zijn er twee soorten oplossingen, ik weet enkel niet of die 2 beide mogelijk zijn en als ze al mogelijk zijn, hoe te realiseren.
Ik stek men zoek range als volgt in:
code:
1
2
| var win = content;
var sZoekRange = win.document.body.createTextRange(); |
Een eerste oplossing zou zijn, om die range op een of andere manier duidelijk te maken dat ie NIET in hidden elementen mag gaan zoeken. (Niet enkel divs, maar ook p elementen)
Maar dat zie ik niet direct mogelijk..
De andere optie zou zijn is voor de select() hem zeggen waar ie niet mag selecteren. Ik dacht dan om alle elementen in het document te overlopen en zien of die document.style leeg is of niet, en als ie leeg is mag ie er niet in selecteren, anders wel.
Nu heb ik geen id hoe ik zon lus/array maak die in elk element de style.display gaat opzoeken.
Alvast bedankt