Article View: be.comp.programming
Article #6907Re: html-vraagje
From: Wimjan
Date: Thu, 31 Oct 2002 22:46
Date: Thu, 31 Oct 2002 22:46
60 lines
2840 bytes
2840 bytes
Alain Cloet schreef:
>
> "Wimjan" <news+@inventio.nl> wrote in message
> news:MPG.182a64098dcddb1498a04c@news.cis.dfn.de...
[Alain wil in een HTML-frameset weten of een script in het ene frame
gegevens uit het andere frame kan opvragen.]
> Heb verder gesnuffeld in html en vooral javascript tutorials, en eigenlijk
> geraakt ik al een heel eind met 'parent.frameX.location', maar nog beter zou
> zijn als ik enkel de 'filename' zou kunnen vinden...
>
De filename van het plaatje bedoel je?
> Is dit automatisch mogelijk,
>
Zeker. Als je in het ene frame (met de naam 'picframe') een plaatje hebt
staan dat ongeveer als volgt in de HTML staat gedefinieerd:
<img id="mypic" src="picnaam.jpg">
dan kun je in een ander frame met behulp van de waarde van
parent.picframe.mypic.src de bestandsnaam opvragen. Bijvoorbeeld dus:
if (parent.picframe.mypic.src == 'pic1.jpg')
{
alert('gefeliciteerd');
}
> of bestaan er andere mogelijkheden (length, find, left, right,
> mid, en/of andere zinvolee string-functies) ?
>
> Stel uit de location-vraag komt:
>
> http://www.eenwebsite.com/images/foto1.jpg
>
> dan ben ik enkele ge�nteresseerd in het deel 'foto1.jpg' (eigenlijk zelfs
> enkel in 'foto1'), kan ik dit op een eenvoudige manier terugvinden ?
>
Zeker, de beschikbare stringfuncties staan opgesomd op
<http://developer.netscape.com/docs/manuals/communicator/jsref/corea2.htm
>. Je zou bijvoorbeeld gebruik kunnen maken van substr en lastIndexOf om
de bestandsnaam los te weken uit de url:
function getFilenameFromURL(myurl)
// retourneert het stuk na de laatste slash
// of de hele string als er geen slash in de string zit
{
return myurl.substr(myurl.lastIndexOf('/')+1);
}
Hier kom je vast weer iets verder mee.
Groet,
Wimjan
--
Iemands e-mailadres kwijt? Probeer m'n meta e-mail zoeker eens op
<http://inventio.nl/metanamesearch/>
Technical Details
Message-ID:
<MPG.182bd1228fe6e66998a04d@news.cis.dfn.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-05!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!fluweelblad.leidenuniv.NL!not-for-mailReferences:
<TZVv9.415$ay.672377@iguano.antw.online.be> <MPG.182a64098dcddb1498a04c@news.cis.dfn.de> <QUew9.420$ay.677250@iguano.antw.online.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,7f3260e4f3ced5c6 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-10-31 14:50:11 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-05!sn-xit-01!sn-xit-04!supernews.com!news.maxwell.syr.edu!fu-berlin.de!uni-berlin.de!fluweelblad.leidenuniv.NL!not-for-mail From: news+@inventio.nl (Wimjan) Newsgroups: be.comp.programming Subject: Re: html-vraagje Date: Thu, 31 Oct 2002 23:46:19 +0100 Lines: 60 Message-ID: <MPG.182bd1228fe6e66998a04d@news.cis.dfn.de> References: <TZVv9.415$ay.672377@iguano.antw.online.be> <MPG.182a64098dcddb1498a04c@news.cis.dfn.de> <QUew9.420$ay.677250@iguano.antw.online.be> NNTP-Posting-Host: fluweelblad.leidenuniv.nl (132.229.149.131) Content-Type: text/plain; charset=ISO-8859-1 X-Trace: fu-berlin.de 1036104379 4850529 132.229.149.131 (16 [23630]) X-Newsreader: MicroPlanet Gravity v2.12