🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6907

Re: html-vraagje

#6907
From: Wimjan
Date: Thu, 31 Oct 2002 22:46
60 lines
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-mail
References: <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