Avatar billede dexxa Nybegynder
30. december 2001 - 12:41 Der er 42 kommentarer

Form Javascript

Jeg har en form bestående af et tekst felt og et drop-downfelt.

Dropdown:
<SELECT class=brodtxtminiBlack onChange=\"java script:Beregn();\" name=type>

<OPTION selected value=\".dk\">.dk
<OPTION value=\"com\">.com
<OPTION value=\"net\">.net
<OPTION value=\"info\">.info
<OPTION value=\"biz\">.biz
<OPTION value=\"nu\">.nu
<OPTION value=\"org\">.org
</OPTION>
</SELECT>

Tekstfelt:
<input class=brodtxtminiBlack type=\"text\"  name=\"domain\">

Ved siden af de to felter har jeg et billede:
<IMG src=\"sog-domain.gif\">

Nå jeg klikker på det billede er det meningen at den skal åbne et popupvindue på omkring 100x200 med filen: popup.php?domain=$domain&type=$type

Dvs. nå jeg klikker på Søg billedet, skal den tage værdien fra de to formfelte og åbne popup.php i et popupvindue med værdierne efterfulgt.

Jeg har prøvet at finde ting på nettet der kunne løse mit problem. Men intet hjælp blev fundet. så jeg tror at det der skal til er en rigtig java-nerd :)

På forhånd tak.
Daniel Bahl Jensén
Avatar billede ncp Nybegynder
30. december 2001 - 12:46 #1
ok, hvis jeg laver en html-fil til dig, får jeg så pointne ?
Avatar billede dexxa Nybegynder
30. december 2001 - 12:51 #2
Ja =)
Avatar billede dexxa Nybegynder
30. december 2001 - 12:51 #3
Hvis den altså virker *Gg*
Avatar billede tobias_cool Nybegynder
30. december 2001 - 12:59 #4
<html>

<head>
<title>Ny side 1</title>
</head>

<body>

<form method=\"POST\" action=\"--WEBBOT-SELF--\">
<select name=\"balbal\" size=\"1\">
<option value=\".dk\" selected>.dk</option>
  <option value=\".com\">.com</option>
  <option value=\".info\">.info</option>
  <option value=\".net\">.net</option>
  <option value=\".org\">.org</option>
  <option value=\".biz\">.biz</option>
  <option value=\".nu\">.nu</option>
</select>
</form>

</body>

</html>
Avatar billede tobias_cool Nybegynder
30. december 2001 - 13:00 #5
lige html\'et så går det hurtigere når der er noget at kopiére
Avatar billede dexxa Nybegynder
30. december 2001 - 13:04 #6
Bemærk! Det må ikke bruges FORM!!


Spørgsmålet opstår oprindeligt fra dette spørgsmål, læs lige dette igennem inden du svare =) så har du nok mere tjek på hvad jeg mener:
http://www.eksperten.dk/spm/151859
Avatar billede ncp Nybegynder
30. december 2001 - 13:05 #7
Er det noget i retningen af dette ?
http://62.243.169.96/tests/e1.htm
Avatar billede dexxa Nybegynder
30. december 2001 - 13:07 #8
Jaa det ser sq. rigtig nok ud =) er der brugt Javascript til at kalde den - ikke en form vel ?
Avatar billede ncp Nybegynder
30. december 2001 - 13:09 #9
hvad mener du ?, når man trykke på billedet, så kalder den et javascript som læser hvad der står i felterne...
Avatar billede dexxa Nybegynder
30. december 2001 - 13:10 #10
Ok =) Lad mig lige teste koden engang ::))
Avatar billede ncp Nybegynder
30. december 2001 - 13:11 #11
ok, her er den fra e1.htm
<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>ÅBEN</title>
<script language=\"JavaScript\">
function Openwin(){window.open(\'popup.asp?domain=\'+document.form.domain.value+\'&type=\'+document.form.type.value, \"\", \"toolbar=no, scrollbars=no, width=200, height=100, screenX=580, screenY=100, menubar=0, statusbar=no\")}
</script>
</head>

<body>

<form name=\"form\" action=\"java script:Openwin();\">

<SELECT class=brodtxtminiBlack name=type>
<OPTION selected value=\".dk\">.dk</OPTION>
<OPTION value=\"com\">.com</OPTION>
<OPTION value=\"net\">.net</OPTION>
<OPTION value=\"info\">.info</OPTION>
<OPTION value=\"biz\">.biz</OPTION>
<OPTION value=\"nu\">.nu</OPTION>
<OPTION value=\"org\">.org</OPTION>
</SELECT>

<input class=brodtxtminiBlack type=\"text\"  name=\"domain\">

<a href=\"java script:Openwin();\"><IMG src=\"../gfx/totaltop.gif\" width=\"68\" height=\"31\"></a>

</form>

&nbsp;
<p>Det er et lidt grimt billede jeg har brugt, men der er lige til at skifte ;)</p>
<p>&nbsp;</p>
<p>Jeg har brugt asp istedet for php, da jeg ikke har adgang til php, men det er
bare lige at rette popup.asp til popup.php ;)</p>
</body>



</html>
Avatar billede jakoba Nybegynder
30. december 2001 - 13:12 #12
Du kunne jo fx lægge den \'indre\' form i en <iframe side inden i den anden side. så er det 2 forskellige html-sider der hver indeholder en form.
Avatar billede dexxa Nybegynder
30. december 2001 - 13:13 #13
Der er lige et problem med denne kode.

Tjek lige her:
http://www.eksperten.dk/spm/151859

Den kode på linket er den kode som overstående skal ind i!!! Der er allerede en form..

læs lige igennem
Avatar billede dexxa Nybegynder
30. december 2001 - 13:15 #14
Ja JakobA det kunne være det optimale, men kan man så gøre sådan så må man udfylder noget i feltet i iframe-formen og man trykker på Submit knappen (som ikke er i iframe-formen) så tager den det man skrev i iframe formen, det kan vel gøres med noget hidden =)

Kan du lave det JacobA så er der sq. 400 points til dig *s*
Avatar billede ncp Nybegynder
30. december 2001 - 13:15 #15
ja, læg den ind i den iframe... eller læg koden bagefter den anden form og tving boksenes possition ved hjælp af <div></div>
Avatar billede dexxa Nybegynder
30. december 2001 - 13:16 #16
Kan i lave noget kode for mig ?
Avatar billede ncp Nybegynder
30. december 2001 - 13:19 #17
Vent, du kan jo bare bruge den første form! - hvorfor skulle du dog have 2 ?

ven 2 min, så har jeg et eksempel...
Avatar billede ncp Nybegynder
30. december 2001 - 13:25 #18
Avatar billede dexxa Nybegynder
30. december 2001 - 14:02 #19
Hvordan kan man enkelt lave en \"luk dette vindue\" knap
Avatar billede ncp Nybegynder
30. december 2001 - 14:04 #20
<a href=\"java script:window.close\">LUK</a>
Avatar billede jakoba Nybegynder
30. december 2001 - 14:04 #21
<a href=\"#\" onclick=\"top.close()\">luk</a>
Avatar billede ncp Nybegynder
30. december 2001 - 14:05 #22
Hva\' kunne du bruge det jeg lavede ?
Avatar billede ncp Nybegynder
30. december 2001 - 14:06 #23
der skal lige () på

<a href=\"java script:window.close()\">LUK</a>
Avatar billede dexxa Nybegynder
30. december 2001 - 14:09 #24
<a href=\"#\" onclick=\"top.close()\">luk</a>  - denne virkede =) den brugte og prøvede jeg først
Avatar billede dexxa Nybegynder
30. december 2001 - 14:09 #25
Wee =) i kan se noget test resultat er mit/jeres arbejde *s*
Avatar billede ncp Nybegynder
30. december 2001 - 14:29 #26
Avatar billede dexxa Nybegynder
30. december 2001 - 15:03 #27
Et lille tillægsspørgsmål! =) Er snart færdig.. pheew *s*

Kan man lægge noget onLoad= (altså nå en side loades) så ændres størelse på popup boksen

det er fordi i popup.php er der et link til noget tekst som fylder en del, så ville jeg gerne have nå man klikker på det link laver den popup boksen til w=220 og h=400

dexxa
Avatar billede ncp Nybegynder
30. december 2001 - 15:45 #28
skal den så kun være 220 og h=400 -

det er ikke sådan at du mener den skal ændre størelse, mens maan ser den, vel ?
Avatar billede dexxa Nybegynder
30. december 2001 - 15:47 #29
Jo kan man ikke det  ?
Avatar billede ncp Nybegynder
30. december 2001 - 16:01 #30
Jo sel\'følgelig, lige nu har jeg jo sat den til at være 200*100, som du skrev i spm...

kan du finde java-funktionen openwin ?
Avatar billede dexxa Nybegynder
30. december 2001 - 16:03 #31
Nææ =) kun PHP og Delphi og C++ *s* intet javascriptos
Avatar billede ncp Nybegynder
30. december 2001 - 16:06 #32
ok... oppe ti toppen, lige før </head>, er der tre linger java-script, de ser sådan ud:

<script language=\"JavaScript\">
function Openwin(){window.open(\'popup.asp?domain=\'+document.form.domain.value+\'&type=\'+document.form.type.value, \"\", \"toolbar=no, scrollbars=no, width=200, height=100, screenX=580, screenY=100, menubar=0, statusbar=no\")}
</script>

kan du se der hvor der står \"width=200, height=100\" ? - det skal bare rettes - så er den hjemme ;)
Avatar billede dexxa Nybegynder
30. december 2001 - 16:09 #33
Hmm men nå jeg klikke på en link som åbner en php fil i samme popupvindue, så skal den rette størelsen

-- det kunne jeg godt finde ud af=)
Avatar billede ncp Nybegynder
30. december 2001 - 16:13 #34
Ok, det bliver lidt \"mærkeligt\" at lave - ikke fordi det ikke kan lade sig gøre, men det er 10 gange hurtigere, bare at lave 2 openwin funktioner...

Eks:
<script language=\"JavaScript\">
function Openwin(){window.open(\'popup.asp?domain=\'+document.form.domain.value+\'&type=\'+document.form.type.value, \"\", \"toolbar=no, scrollbars=no, width=200, height=100, screenX=580, screenY=100, menubar=0, statusbar=no\")}
function Openwinto(){window.open(\'popup.asp?domain=\'+document.form.domain.value+\'&type=\'+document.form.type.value, \"\", \"toolbar=no, scrollbars=no, width=220, height=400, screenX=580, screenY=100, menubar=0, statusbar=no\")}
</script>

kan du se det ?
Avatar billede dexxa Nybegynder
30. december 2001 - 16:17 #35
Kan du ikke lave en demo på din egen, hvor der er et link inde i popupboksen [eksempel et link til popup2.asp]nå man klikker på det, bliver den lige en par pixels større, og den går hen på linket!

daniel
Avatar billede ncp Nybegynder
30. december 2001 - 16:19 #36
nårh... nu har jeg forstået... jo jeg prøver lige...
Avatar billede ncp Nybegynder
30. december 2001 - 16:48 #37
nej, det kan man ikke, jeg kan ikke få den til at ændre størelsen på et allerede åbent vindue :(

hvorfor ikke bare starte med 220*400 ?
Avatar billede dexxa Nybegynder
30. december 2001 - 17:23 #38
Tjaa så er det første for småt
Hvordan laver man scrolbard på et allerede åbent vindue
Avatar billede ncp Nybegynder
30. december 2001 - 17:28 #39
kan du ikke, men hvorfor gør du det ikke bare større ?

hvis du vil have scroolbars på skal det sætter der ved \"width=200, height=100\"
Avatar billede Slettet bruger
30. december 2001 - 17:28 #40
Man kan godt ændre størrelsen på et allerede åbent vindue vha. window.resizeTo(bredde,højde)
Fx:

<script>
function resize() {
self.resizeTo(220,440);
}
</script>
Avatar billede ncp Nybegynder
30. december 2001 - 17:29 #41
kan du ikke, men hvorfor gør du det ikke bare større ? - altså fra starten ?

Avatar billede ncp Nybegynder
30. december 2001 - 17:30 #42
hovsa! den der resize havde jeg lige smit ud af hoved - sorry!
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