moxie
%Europe/Berlin %461 %2005, 12:04
Dit stukje (gevonden) javascript gebruik ik nu om een popuppagina te maken:
<script language='javascript'>
var arrTemp=self.location.href.split("?");
var picUrl = (arrTemp.length>0)?arrTemp[1]:"";
var NS = (navigator.appName=="Netscape")?true:false;
function FitPic() {
iWidth = (NS)?window.innerWidth:document.body.clientWidth;
iHeight = (NS)?window.innerHeight:document.body.clientHeight ;
iWidth = (document.images[0].width + 80) - iWidth;
iHeight = (document.images[0].height + 80) - iHeight;
window.resizeBy(iWidth, iHeight);
self.focus();
};
</script>
Binnen een andere pagina heb ik dan een link die er zo uitziet:
<a href="/weblog/archives/200507/image.jpg" onclick="window.open('popup.htm?/weblog/archives/200507/image.jpg','','resizeable=1,width=640,height=480') ; return false"><img src="/weblog/archives/200507/thumb-image.jpg" alt="naam" class="images" /></a>
De pagina met javascript heet popup.htm en staat eveneens in de 'weblog' directory. En dit begrijp ik nu niet. Ik zou hebben verwacht dat, omdat de popup.htm in de 'weblog' directory staat, de link had moeten bestaan uit bovenstaande, maar dan zónder '/weblog'. Maar toch is dit blijkbaar nodig.
Wat in bovenstaand javascript zorgt er dan voor dat dit nodig is? Wordt er ergens gevraagd naar het volledige pad gerekend vanaf de 'root' van de website? 'Weblog' is namelijk een eerste directory, dus www.site.nl/weblog.
<script language='javascript'>
var arrTemp=self.location.href.split("?");
var picUrl = (arrTemp.length>0)?arrTemp[1]:"";
var NS = (navigator.appName=="Netscape")?true:false;
function FitPic() {
iWidth = (NS)?window.innerWidth:document.body.clientWidth;
iHeight = (NS)?window.innerHeight:document.body.clientHeight ;
iWidth = (document.images[0].width + 80) - iWidth;
iHeight = (document.images[0].height + 80) - iHeight;
window.resizeBy(iWidth, iHeight);
self.focus();
};
</script>
Binnen een andere pagina heb ik dan een link die er zo uitziet:
<a href="/weblog/archives/200507/image.jpg" onclick="window.open('popup.htm?/weblog/archives/200507/image.jpg','','resizeable=1,width=640,height=480') ; return false"><img src="/weblog/archives/200507/thumb-image.jpg" alt="naam" class="images" /></a>
De pagina met javascript heet popup.htm en staat eveneens in de 'weblog' directory. En dit begrijp ik nu niet. Ik zou hebben verwacht dat, omdat de popup.htm in de 'weblog' directory staat, de link had moeten bestaan uit bovenstaande, maar dan zónder '/weblog'. Maar toch is dit blijkbaar nodig.
Wat in bovenstaand javascript zorgt er dan voor dat dit nodig is? Wordt er ergens gevraagd naar het volledige pad gerekend vanaf de 'root' van de website? 'Weblog' is namelijk een eerste directory, dus www.site.nl/weblog.