06. maj 2004 - 15:06Der er
11 kommentarer og 2 løsninger
Få filnavn fra billede flyttet til form.
Jeg vil have flyttet et filnavn fra et vindue til et andet. Ideen er at man skal indsætte et billedes filnavn i en form ved at klikke på billedet. Billederne vises i et popup vindue, som gerne skal lukkes efter man har klikket på billedet. Er der mon nogen der har en ide?
det med hidden kan jeg godt se - men jeg kan ikke få billedet ti at virke.
Min popup-side ser sådan ud: <script type="text/javascript"> function imgName(path) { var pathLength = path.split("/").length; window.opener.document.forms[0].img.value = (path.split("/")[pathLength-1]); window.close(); } </script> <img src="editor_images/Italics.gif" width="16" height="16" onClick="imgName(this.src)">
-- du har forøvrigt et potentielt problem med filsti, for Peters tager kun fil-navnet med, så hvis du har billeder i underbiblioteker (som jeg kan se, du har !-) skal den måske udbygges til:
function imgName(path) { path = path.split("/") var pathLength = path.length; window.opener.document.forms[0].img.value = path[pathLength-1]); window.opener.document.images["transparentPic"].src = path[pathLength-2]+"/"+path[pathLength-1]); window.close(); }
-- eventuelt skal også den skjulte værdi ændres, men det er nok ikke så nødvendigt, da du jo har styr på den del server-side !o]
Så er den der, det endte med denne løsning: I popup: <script type="text/javascript"> function imgName(path) { path = path.split("/") var pathLength = path.length; window.opener.document.forms[0].img.value = path[pathLength-1]; window.opener.document.images["transparentPic"].src = path[pathLength-2]+"/"+path[pathLength-1]; window.close(); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.