Ik ben bezig met een mozilla toolbar en een deel van die toolbar wil ik vullen met gegevens van een bepaalde website waar op ingelogd dient te worden. Op het moment probeer ik dat voor elkaar te krijgen door een iframe in de toolbar te plaatsen. In de onload van het iframe probeer ik alle relevante data uit het iframe document te halen om zo m'n toolbar verder op te bouwen. Daarna maak ik de toolbar hidden, omdat die verder toch geen nut heeft.
Het probleem: ik krijg het niet voor elkaar om het document in het iframe te benaderen.
Misschien is er ook een veel slimmere methode om data uit een andere pagina in een toolbar te krijgen, maar die heb ik nog niet kunnen vinden.
Dus als iemand 1 van deze 2 dingen kan oplossen zou ik erg geholpen zijn
stukje toolbar wat ik nu heb:
Het probleem: ik krijg het niet voor elkaar om het document in het iframe te benaderen.
Misschien is er ook een veel slimmere methode om data uit een andere pagina in een toolbar te krijgen, maar die heb ik nog niet kunnen vinden.
Dus als iemand 1 van deze 2 dingen kan oplossen zou ik erg geholpen zijn
stukje toolbar wat ik nu heb:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <?xml version="1.0"?>
<window
id="Toolbar"
orient="vertical"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script>
function GetInfo(iFrameWindow)
{
// attempt to read data from the iframe document span object 'statusLine'
var status = iFrameWindow.document.getElementById('statusLine');
// display status info
document.getElementById('statusLabel').value = status.nodeValue;
// hide the browser
iFrameWindow.setAttribute('hidden', true);
}
</script>
<toolbox flex="1">
<toolbar id="devedgeToolbar">
<iframe id="documentWindow"
src="url"
width="0"
maxheight="0"
onload="GetInfo(this);" />
<label id="statusLabel" value="Deze tekst vervangen door tekst uit de iframe pagina"/>
</toolbar>
</toolbox>
</window> |
[ Voor 15% gewijzigd door bras op 22-02-2004 12:14 . Reden: wat code toegevoegd die al geprobeerd is en niet wil werken ]
"When you find yourself in the company of a halfling and an ill-tempered Dragon, remember, you do not have to outrun the Dragon...you just have to outrun the halfling."