WoDkA
Legacy Member
Ik maak een overzicht van vrienden, door middel van xml te databinden met een table.
Nu heb ik een klein probleem, de img die standaard op de pagina komt,
is een thumbnail. En als iemand op die thumb klikt, moet de volledige foto verschijnen ..
Hoe los ik dit nu voorlopig op ?
Als je op de thumb klikt, geeft hij het pad van thumb door naar een javascript functie, en daar bewerk ik het boeltje tot ik juiste pad heb naar de originele foto ..
het pad dat binnekomt, is iets van " ..\thumbs\naamFoto.jpg " , maar dmv substring en indexOf, maak ik daar " \images\naamFoto.jpg " van, dat ik in een variabele varImage smijt ..
Maar als ik dan die foto wil laten openen dmv window.open(varImage,"",""), aanziet browser dat als een popup, terwijl dat op mijn oude manier niet zo was ?
mijn "oude manier" was gewoon :
onclick="openFoto(blabla.jpg,600,400)"
en dan
Ik gebruikte toen dus ook gewoon window.open en dan de var met pad van foto in, en browser toonde dat heel proper, zonder dat popupblocker er iets van zei ..
Hoe komt het dat hij dat nu ineens ziet als een popup ?
Ik wil dat later ook nog de originele foto laten openen in een window dat net groot genoeg is, maar hoe stuur ik die width & height mee ?
Ik heb al geprobeerd om een verborgen span aan te maken met dan een datafield width, maar hoe krijg ik die dan meeverzonden met dat Open script van de foto ? Via DOM ( getElementById, etc .. ) geraak ik er niet ..
Code Body:
Code XML:
Nu heb ik een klein probleem, de img die standaard op de pagina komt,
is een thumbnail. En als iemand op die thumb klikt, moet de volledige foto verschijnen ..
Hoe los ik dit nu voorlopig op ?
Als je op de thumb klikt, geeft hij het pad van thumb door naar een javascript functie, en daar bewerk ik het boeltje tot ik juiste pad heb naar de originele foto ..
het pad dat binnekomt, is iets van " ..\thumbs\naamFoto.jpg " , maar dmv substring en indexOf, maak ik daar " \images\naamFoto.jpg " van, dat ik in een variabele varImage smijt ..
Maar als ik dan die foto wil laten openen dmv window.open(varImage,"",""), aanziet browser dat als een popup, terwijl dat op mijn oude manier niet zo was ?
mijn "oude manier" was gewoon :
onclick="openFoto(blabla.jpg,600,400)"
en dan
Code:
function openFoto(url,w,h)
{
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
w = w+20;
h = h+20;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+'resizable=0';
window.open(url,"", winprops)
}
Hoe komt het dat hij dat nu ineens ziet als een popup ?
Ik wil dat later ook nog de originele foto laten openen in een window dat net groot genoeg is, maar hoe stuur ik die width & height mee ?
Ik heb al geprobeerd om een verborgen span aan te maken met dan een datafield width, maar hoe krijg ik die dan meeverzonden met dat Open script van de foto ? Via DOM ( getElementById, etc .. ) geraak ik er niet ..
Code Body:
Code:
<xml id='xml' src='test.xml'></xml>
<table border="0" datasrc="#xml" cellspacing='2' datapagesize='2'>
<tr>
<th>Naam :</th>
<td><span datafld="naam"></td>
</tr>
<tr>
<th>Geboortedatum :</th>
<td><span datafld="gdatum"></td>
</tr>
<tr>
<td colspan="2">
<img datasrc="#xml" datafld="img" src="" onclick="Open(this.src)" />
</td>
</tr>
Code XML:
Code:
<buddie>
<naam>A</naam>
<gdatum>23031983</gdatum>
<img>thumbs\naamFoto.jpg</img>
</buddie>

maja .. krijg er hoofdpijn van ^^