carl_xMedlem sedan mars 20001 858 inlägg Jag försöker sätta ihop ett litet bildgalleri, men servern har inte stöd för PHP. I mitt fönster anropar jag en bild, som ser ut så här:
echo "<img src='galleriet/" . $_GET['bild'] . "'>";
Någon som har en aning om hur jag kan göra om detta till ett javascript?
PeeerMedlem sedan mars 20025 907 inlägg jojoxx har klurat på det!
Borde bli typ:
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function querystring(){
if(!location.search){ return null; }
var querystr=location.search.split("?")[1].replace(/\+/g," ");
for(var n=0;n<querystr.split("&").length;n++){
var name=unescape(querystr.split("&")[n].split("=")[0]);
var value=unescape(querystr.split("&")[n].split("=")[1]);
if(this[name]){
if(typeof(this[name])=="object"){
this[name][this[name].length]=value;
}else{
this[name]=new Array(this[name],value);
}
}else{
this[name]=value;
}
}
}
var q=new querystring();
document.write("<img src='galleriet/"+q['bild']+">");
</script>
carl_xMedlem sedan mars 20001 858 inlägg Hmm, det där verkar fungera... Nästan.
När fönstret öppnas står detta i klartext:
<img src='galleriet/galleriet/1.jpg>
Funktionen som öppnar fönstret ser ut så här:
<SCRIPT LANGUAGE="JavaScript">
function oppnafonster(bild)
{
window.open("fullView.html?bild=" + bild, "bild","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,fullscreen=no,width=300,height=275,top=200,left=200");
}
//-->
</SCRIPT>
Länken ser ut så här:
<a href="javascript:oppnafonster('galleriet/1.jpg')"><img src="galleriet/thumbs/1.gif" class="thumb" border="0"></a>
Fler förslag? :h
PeeerMedlem sedan mars 20025 907 inlägg Hmm, sådär blir det när jag testade i en editor. Men när jag sparade filen och provade genom en browser så fungerar det korrekt
<html>
<head>
<title>woo</title>
</head>
<body>
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
function querystring(){
if(!location.search){ return null; }
var querystr=location.search.split("?")[1].replace(/\+/g," ");
for(var n=0;n<querystr.split("&").length;n++){
var name=unescape(querystr.split("&")[n].split("=")[0]);
var value=unescape(querystr.split("&")[n].split("=")[1]);
if(this[name]){
if(typeof(this[name])=="object"){
this[name][this[name].length]=value;
}else{
this[name]=new Array(this[name],value);
}
}else{
this[name]=value;
}
}
}
var q=new querystring();
document.write("<img src='galleriet/"+q['bild']+"'>");
</script>
</body>
</html>
(notera fnutten som jag hade missat på document.write-raden tidigare.)Vad händer om du sparar sidan så? Fungerar det inte då heller?
carl_xMedlem sedan mars 20001 858 inlägg Fungerar fint nu. Dock var jag tvungen att ta bort "galleriet" i document.write("<img src='galleriet/"+q['bild']+"'>");
Av nån anledning blev det galleriet/galleriet som länk till bilden.
PeeerMedlem sedan mars 20025 907 inlägg
carl_x skrev:
Av nån anledning blev det galleriet/galleriet som länk till bilden.
kan ju bero på din sökväg i länken :OO
<a href="javascript:oppnafonster('[b]galleriet/[/b]1.jpg')"