Je kunt de tekst in een SPAN zetten met een identifier.
blaat bla bla complete verhaal
<span id="grotelaptekst">blat blaaat tekst die je wil gebruiken in de andere pagina</span>
bla bla blaaat verhaal gaat verder.
Het voordeel hiervan is dat je geen afwijking ziet in de pagina waar de 'volledige' tekst in staat..
In de pagina die het uittreksel moet leveren zul je wel een verborgen mechanisme moeten maken die de andere pagina inlaadt.
Bijvoorbeeld:
<iframe style="display:none" id="tempFrame" src="volledigetekst.html"/>
In de pagina waar je dit element invoegt zul je een stukje script moeten zetten, bijvoorbeeld:
code:
1
2
3
4
5
6
7
| function loadExcerpt(iFrameName, spanName, destinationNode)
{
var oSpan = document.createElement("SPAN")
destinationNode.appendChild(oSpan)
oSpan.innerText = document.all(iFrameName).document.all(spanName).innerText
} |
Deze functie zou je kunnen aanroepen als loadExcerpt('tempFrame', 'grotelaptekst', document.body)
Bovenstaande functie (Niet helemaal correct, ff blind uit het hoofdje) voegt een SPAN toe aan het huidige document met de inhoud van de gedefinieerde selectie uit het andere document.
Een dergelijke aanpak zou kunnen werken, je kunt dit eigenlijk het beste oplossen d.m.v. serverside scripting maar het lijkt er niet op alsof je daar beschikking over hebt.
[
Voor 8% gewijzigd door
dominic op 13-12-2002 21:58
]