Avatar billede steens Nybegynder
11. november 2000 - 11:35 Der er 20 kommentarer og
3 løsninger

Overfører formularværdi

Formularfelter jeg har brug for at value i indtastet formularfeldt automatisk bliver overført til en anden page(hidden page) men kun value ikke ”rammen”
Forklaring: Portalen er en fullscreen hvor bruger indtaster visse informationer derefter trykker han/hun på en knap som kalder print (hidden page. Der skal så genereres et print men de informationer brugeren har tastet samt andre faste ting som brugeren ikke kan se (derfor hidden page) Det skal lige tilføjes at siderne ikke skal ligge på nettet men der i mod kommer til at kører på en lokal maskine.
Avatar billede el_gnu Nybegynder
11. november 2000 - 11:37 #1
er det i et frameset?
Avatar billede stringbuffer Nybegynder
11. november 2000 - 12:26 #2
Skal det, du kalder \"print\" udskrives på brugerens maskine? Eller skal oplysningerne automatisk sendes til serveren hvor de bliver gemt og kan udskrives derfra?
Avatar billede netsjov Nybegynder
11. november 2000 - 12:33 #3
det lyder som om det er noget jeg kan lave. Men du må nok hellere forkalre lidt bedre hvad det precist er der skal gøres og hvad det skal bruges til.
Avatar billede geeeet Nybegynder
11. november 2000 - 14:55 #4
Noget i retning af dette ???

http://www.bricius.dk/eksperten/32917/index.html?author=Geeeet&content=ghtml

Så bliver \"Geeeet\" og \"ghtml\" skrevet ud på siden...
Hvis du har en form som har en action der peger på index.html,. vil det blive overført således, og så har du variablerne fra formularen...

/Geeeet
Avatar billede geeeet Nybegynder
11. november 2000 - 14:56 #5
Og nu burde eksperen dælme snart få fikset den link-parser-dimmer...

/Geeeet
Avatar billede jakoba Nybegynder
11. november 2000 - 15:39 #6
Geeeet>> Det er da vist dit eget semikolon der gør det :-)

Men dit svar bekymrer mig lidt for jeg bruger ofte query parameteren til at flytte data over i næste side.


På den side der har et link:

//data gøres til en streng.
self.location=\"naeste_side.html?\"+streng_der_skal_sendes


På den side der linkes til:

var inlineParam = (location.search)?location.search:\"\";
// og så hiver man data ud af strengen inlineParam og bruger efter behag.


Dit svar kunne tyde på at det er en risky ting at gøre hvis man rammer et \'keyword\' som \"author\" eller \"content\" eller ...

Er metoden farlig? Hvad skal man tage sig iagt for?
Jeg selv har endnu ikke oplevet problemer med det.
(udover at en del tegn (eg \";\") stopper linkparsningen og skal erstattes med %nn koder i javascript).

Hvis det kan gøres sikkert er det et muligt svar til steen.

mvh JakobA
Avatar billede geeeet Nybegynder
11. november 2000 - 15:51 #7
Jakoba >> Det er ikke mig som har sat et ; ind... Det er ekspertens linkpaser som gør det, når man har et & - tegn med i en url... Prøv evt. selv engang...

Jeg har rent faktisk ikke testet det særligt meget, så jeg kan desværre ikke fortælle dig om der sker noget \"bad\" hvis man rammer en tekst som er det samme som variablelnavnet...
Jeg har dog heller ikke oplevet nogle problemer med det, og jeg har lige prøvet med denne:

http://www.bricius.dk/eksperten/32917/index.html?author=author&content=content

uden at det har givet problemer...

/Geeeet
Avatar billede geeeet Nybegynder
11. november 2000 - 15:52 #8
Se den gør det hele tiden :-)

http://www.&&&&&&&&&.møg

/Geeeet
Avatar billede geeeet Nybegynder
11. november 2000 - 15:52 #9
men nu gør den det selvfølgelig ikke AAARRGGHH

Jeg bliver gal !!!! :-)

/Geeeet
Avatar billede stringbuffer Nybegynder
11. november 2000 - 16:44 #10
til eksperten: kig i RegExp afdelingen, måske kan du bruge mine URL-formler til noget?
*ROFLMAO*
Avatar billede jakoba Nybegynder
11. november 2000 - 16:51 #11
Geeeet>>  Undskyld jeg overså domænenavnet i din URL og troede det var denne spørgsmål/svar liste du pegede på på nåt vis. Så det var et ellerandet serverside der gjorde man kun fik de to linier ud af det.

Det ligner et godt og brugbart script. Jeg tror jeg vil begynde at bruge den form selv. :-))

tak fra JakobA
Avatar billede geeeet Nybegynder
11. november 2000 - 16:55 #12
jakoba >> np :-)

/Geeeet
Avatar billede steens Nybegynder
11. november 2000 - 21:26 #13
Her er indgangssiden  http://w1.1555.telia.com/~u155500339/ ”print hidden page virker ikke på denne server men sagens kan kører på en lokal maskine med js-filerne
Den besøgende udfylder noget tekst der når den besøgende vælger ”print hidden page” printer en ps-fil der bliver sendt til en server hvor den bliver gemt og senere udskrives derfra?   

Årsagen til at det er ”print hidden page” er at jeg kun vil have printet (teksten + et fast logo) derfor kalder ”print hidden page” en anden side der heder report.htm. Mit problem er at få den indtastede tekst fra index.htm (som er indgangssiden) automatisk over på report.htm.
Er der nogle der vil have en mere uddybende forklaring må de droppe en email
Jeg ved ikke om det er den rigtige måde måske der er nogle der har en bedre måde….
Avatar billede jakoba Nybegynder
12. november 2000 - 01:03 #14
Ok her har du så JakobA\'s fantastiske parametersender.
            http://hjem.get2net.dk/Jakob.Aggernaes/temp/indexx.html
ved tryk på submit linker siden til sig selv med de data du taster ind i formularen.

javascript funktionen  buildParStr ()  samler data fra formen og laver dem til en lovlig ?-parameter
javascript funktionen  getValues()    tager ?-parameteren og konverterer den til et javascript Array (values) med feltnavne og værdier.

Som du kan se er det Geeeet,s fil http://www.bricius.dk/eksperten/32917/index.html jeg bare har modificeret lidt på, så hvad med fifty/fifty.

Hvis altså det var det du havde brug for.

mvh JakobA
Avatar billede geeeet Nybegynder
12. november 2000 - 17:36 #15
hehe... en deler lyder helt ok med mig :-)

/Geeeet
Avatar billede steens Nybegynder
14. november 2000 - 19:45 #16
Nej nej nej...
Jeg tror at jeg har forklaret mig for meget
Det ska mere være noget som det her<html>

<head>

<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>xx</title>

<SCRIPT LANGUAGE=\"JavaScript\">


<!-- Begin
function explain(name, output, msg) {
newwin = window.open(\'\',\'\',\'top=150,left=150,width=325,height=300\');
if (!newwin.opener) newwin.opener = self;
with (newwin.document)
{
open();
write(\'<html>\');
write(\'<body onLoad=\"document.form.box.focus()\"><form name=form>\' + msg + \'<br>\');
write(\'<p>You may enter your \' + name + \' here and it will be copied into the form for you.\');
write(\'<p><center>\' + name + \':  <input type=text name=box size=10 onKeyUp=\' + output + \'=this.value>\');
write(\'<p><input type=button value=\"Click to close when finished\" onClick=window.close()>\');
write(\'</center></form></body></html>\');
close();
  }
}
//  End -->
</script>
</HEAD>


<BODY>

<center>
<form name=form method=post action=\"/cgi-bin/your-script.cgi\">

Navn:  <input type=text name=\"Navn\" size=30>  <a href=\"java script:explain(\'navn\', \'opener.document.form.Navn.value\', \'Dette her vindue skal være et fullscreen vindue (ligesom på den anden url) her skal også være en knap (print hidden page,)meninger er så at når bruger har tastede sine data printer han ikke denne side her, men derimod den side der er her bag ved. Ideen er at nu printer jeg kun den tekst der er tastede og ikke knapper m.m.\');\" onMouseOver=\"window.status=\'Click for explanation...\';return true;\" onMouseOut=\"window.status=\'\';return true;\">åbner vindue 1</a>


</form>


</HTML>

Dog skal det ikke være et dialog vindue men et fullscreen (det vil være perfekt hvis man kunne lave det her nummer mellem 2 åbne sider (et aktivt vindue og et skjult vindue \"hidden page\")
Avatar billede steens Nybegynder
16. november 2000 - 19:29 #17
Som i kan se skal overførelsen ske automatisk (og ikke ved submit) og den skal ikke ske til sig selv men til en åben side (hidden page)
Kan det lade sig gøre.....jeg hæver point med 200 for et hjælpende svar....

Avatar billede steens Nybegynder
18. november 2000 - 11:10 #18
Dem som har været med kunne i ikke lige melde tilbage om i kan hjælpe mig.
Ellers må jeg lukke spørgsmålet og oprette et nyt
...
Avatar billede geeeet Nybegynder
18. november 2000 - 14:54 #19
Har du prøvet lidt selv engang ?!?
Jeg tror ikke der er nogen der har tid til at lave al koden for dig, nu har vi givet nogle ideér som du kan arbejde videre med selv.
Det er også det eksperten går ud på, at få hjælp, ikke at få kodet sit site gratis.

/Geeeet
Avatar billede jakoba Nybegynder
18. november 2000 - 18:52 #20
steens >> Hvis du ikke kan bruge det der er kommet indtil videre må jeg nok nøjes med at sige at jeg ikke forstår spørgsmålet.

mvh jakoba
Avatar billede steens Nybegynder
25. november 2000 - 09:21 #21
Nu fik jeg det til at virke men kan man undlade rammerne (kanterne) så det kun er value der vises<html>

<head>
</head>

<body>
<form>
      <div align=\"left\">
        <table border=\"0\" cellspacing=\"1\" width=\"443\" height=\"38\">
          <tr>
            <td width=\"443\" height=\"38\">
              <p align=\"center\"><select size=\"1\" name=\"D1\" style=\"font-family: MetaLF; font-size: 14 pt\" tabindex=\"1\">
                <option selected value=\"Borgens forlag\">Borgens forlag</option>
                <option value=\"KAMIKAZE\">KAMIKAZE</option>
                <option value=\"Good Luck\">Good Luck</option>
                <option value=\"Malerbog\">Malerbog</option>
                    <option value=\"Kogebog\">Kogebog</option>
              </select></td>
          </tr>
        </table>
      </div>
      <div align=\"left\">

    <table border=\"0\" cellspacing=\"10\" width=\"443\">
      <tr>
        <td width=\"308\" align=\"left\">
          <p align=\"center\"><!--webbot bot=\"Validation\" B-Value-Required=\"TRUE\"
          --><input type=\"text\" name=\"navn\" size=\"57\" value=\"Navn\" style=\"text-align: center\"></p>
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"center\">
          <p align=\"center\"><!--webbot bot=\"Validation\"
          S-Validation-Constraint=\"Greater than\" S-Validation-Value=\"1\" --><input type=\"text\" name=\"adresse\" size=\"57\" value=\"Adresse\" style=\"text-align: center\"></p>
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"center\">
          <p align=\"center\"><!--webbot bot=\"Validation\"
          S-Validation-Constraint=\"Greater than\" S-Validation-Value=\"1\" --><input type=\"text\" name=\"Firmanavn\" size=\"57\" value=\"Firmanavn\" style=\"text-align: center\"></p>
        </td>
      </tr>
      <tr>
        <td width=\"308\" align=\"center\">
          <p align=\"center\"><input type=\"text\" name=\"email\" size=\"57\"></p>
        </td>
      </tr>
    </table>

      </div>
</form>
</body>
</html>



Avatar billede jakoba Nybegynder
25. november 2000 - 17:44 #22
Steen >>
her er så et lidt mere gennemført forsøg på at svare på dit spørgsmål:

http://hjem.get2net.dk/Jakob.Aggernaes/temp/steens/exp_32917_fra.html

Der liggen en fil med din formular i.  exp_32917_fra.html
og en anden fil hvor de data du skriver i formularen bliver indsat når du trykker på udskriv-knappen.

Den anden fil åbner i sit eget browserwindue og printer sig selv.
Og prøver at lukke sig selv efter 5 sekunder. Hvis printformatteringen er færdig lykkes lukningen.

Det skulle være svar på et par stykker af dine del-spørgsmål.

Der er stadig meget jeg ikke har svaret på. Grunden er den enkle at jeg enten ikke kan eller ikke forstår.

ting der er svaret på er:
  Hvordan værdier overføres til en anden side så de kan bruges der.

manglende svar inkluderer:
  Hvordan åbner man en \"hidden page\".  Det ved jeg ikke.
  Hvordan undgår man at printeren kommer med en confirm box når siden prøver at printe?    Det ved jeg ikke.
  Hvordan gør man sin browser fullscreen.  Det ved jeg ikke.

Så jeg vil foreslå at du selv skriver et svar her nedenunder og tager en del af pointene til dig igen (for de ting du ikke har fået svar på).

Til en anden gang vil jeg anbefale at du prøver at stille små konkrete spørgsmål snarere end (som her) spørgsmål der kræver svar fra mange forskellige sider på een gang. se evt http://www.eksperten.dk/spm/33036 

Ved at bryde dit store spørgsmål ned til små konkrete spørgsmål opnår du 2 ting:
1) Hurtigere og bedre svar her på eksperten.
2) Du vil ofte opdage at efter sådan at have gennemrabejdet og opdelt problemet kan du faktisk selv svare på meget af det.

mvh JakobA
Avatar billede steens Nybegynder
25. november 2000 - 20:28 #23
Tak

Hvor er det rigtigt så det vil jeg forsøge at gøre i fremtiden, men når man har problemet vil man jo gerne \"forklare\" sig så godt som muligt.

Hvordan man åbner og printer en \"hidden page\".  Det har jeg fundet ud af. se http://msdn.microsoft.com/workshop/c-frame.htm?/workshop/author/default.asp
Hvordan undgår man at printeren kommer med en confirm box når siden prøver at printe?    Det kan ikke lade sig gøre endnu...
Hvordan gør man sin browser fullscreen.  window.open(location.href,\'skod\',\'fullscreen,scrollbars\')

Overførelsen af value lavet jeg(vi) nogle form-tags tak for hjælpen....

Steens

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