Avatar billede brian-johansen Nybegynder
03. april 2006 - 12:30 Der er 11 kommentarer og
1 løsning

Flyt parameter

Hej,

Jeg har ikke så meget forstand på javascript, men jeg har et lille problem.

Jeg har lavet sådan at man trykker på en knap (asp.net), så åbner den nyt et vindue, hvor man så kan vælge et billede som ligger i en bestemt mappe.

Når man så trykker på et billede så får jeg så navnet på dette.

Mit spørgsmål er så:

Hvordan får jeg dette navn(som ligger i en string), over i en tekstboks på den første side?

Med venlig hilsen
Brian
Avatar billede lolman Nybegynder
03. april 2006 - 16:14 #1
NYE VINDUE
---
<img src="billed.gif" OnClick="opener.document.all.felt.value='billed.gif';">
---
GAMLE VINDUE
---
<input id="felt" name="felt" value="">
Avatar billede roenving Novice
04. april 2006 - 00:04 #2
-- og så er det uklogt at bruge document.all, da det kun kan virke i IE (og browsere, der synes, at de skal fungere som M$s produkt !-)

-- så gør det på en måde, der virker i alle nyere browsere:

<img src="billed.gif" OnClick="opener.document.getElementById("felt").value=this.src;">
Avatar billede brian-johansen Nybegynder
04. april 2006 - 12:36 #3
Hej Roenving, når jeg skriver det som du siger, for jeg det til at stå undefined, ved du umiddelbart hvad der går galt ?
mvh Brian
Avatar billede brian-johansen Nybegynder
04. april 2006 - 12:53 #4
Jeg får værdien fra en querystring, hvordan får jeg den ind i det i har skrevet ?

fx. becklaw.dk/images.aspx?img=galleri\test.jpg

så er det kun galleri\test.jpg jeg gerne vil have, lagt over i det andet felt ?

mvh Brian
Avatar billede roenving Novice
05. april 2006 - 21:13 #5
Hrm, umiddelbart kan jeg ikke gennemskue, hvad der skulle være forkert, hvis ikke alene det er fordi du kun har det i queystring, for så skal det f.eks. være:

opener.document.getElementById('felt').value=document.search.split('=')[1];
Avatar billede brian-johansen Nybegynder
01. maj 2006 - 17:25 #6
Jeg har fundet en løsning som blev:

--- side 1 ----

<script language="javascript" >
    <!-- Gem koden for gamle browsere
    function PopWin(url,h,w)
    {
    popupWin = window.open(url,'popup','height='+ h + ',width=' + w + ',top=120,left=180')
    }
    -->
</script>


<input id="Button1" type="button" value="Test" onclick="PopWin('image.aspx',320,330)" />
                    <input id="hest" type="text" /><br />
---- SIde 2 ----

<form name="minform">
       
        <input id="gnu" type="text" runat="server" value="">
        <input id="Button1" type="button" value="Test" onclick="send2parent('gnu')" />
  </form>
<script type="text/JavaScript">
function send2parent(id) {
    opener.document.getElementById("hest").value = document.getElementById(id).value;
}
</script>


Ligger i lige et svar ?

mvh Brian
Avatar billede roenving Novice
02. maj 2006 - 02:02 #7
-- det ligner grangiveligt en olebole- eller grunken-løsning ?-)

Oki '-)
Avatar billede brian-johansen Nybegynder
02. maj 2006 - 09:24 #8
Det er olebole :D
Avatar billede brian-johansen Nybegynder
02. maj 2006 - 09:25 #9
Venter lige og ser og lolman ligger et svar
Avatar billede brian-johansen Nybegynder
29. maj 2006 - 12:34 #10
ingen svar fra lolman

Lukker
Avatar billede roenving Novice
29. maj 2006 - 15:42 #11
Tak for point ;~}
Avatar billede brian-johansen Nybegynder
29. maj 2006 - 16:29 #12
Det var så lidt, tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester