Avatar billede crasher Nybegynder
19. juli 2005 - 14:22 Der er 11 kommentarer og
1 løsning

Åbne JS-vindue via form?

Hej eksperter

Jeg ved ikke hvordan jeg skal få følgende javascript til at virke igennem en form.

Jeg har altså et felt og en søgeknap, og så er det meningen at "soeg.asp?keywords=blabla" skal åbne op i mit javascript vindue.

Håber i kan hjælpe mig, jeg har pasted javascript koden nedenunder.

<script>
function openwin(name) {
        window.open(name, 'name','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=774,height=600,resizable=no','');
}
</script>

På forhånd tak.

-crasher
Avatar billede roenving Novice
19. juli 2005 - 14:25 #1
<form ... target="_blank">
Avatar billede crasher Nybegynder
19. juli 2005 - 14:35 #2
tak, men så åbner den jo i et almindeligt vindue, hvor jeg ellers i mit javascript havde undladt at vise titelbar osv osv.. hvordan gør jeg så dette?
Avatar billede roenving Novice
19. juli 2005 - 14:48 #3
Du _kan_ forsøge dette, men en sikker metode er det ikke, fordi browseren, hvis styresystemet er meget optaget, måske ikke når at initiere vinduet først, men så kommer den anden mulighed frem:

<form ... target="minPop" onsubmit="openwin('minPop');

-- iøvrigt bør du kunne nøjes med:

<script type="text/javascript">
function openwin(name) {
  window.open("about:blank", name, 'scrollbars=yes,width=774,height=600');
}
</script>

-- bemærk, at windowName-parameteren ikke skal i hverken plinger eller gåseøjne, samt at jeg tilføjede den obligatoriske type-attribut til script-tagget !-)
Avatar billede roenving Novice
19. juli 2005 - 14:49 #4
Hov:

<form ... target="minPop" onsubmit="openwin('minPop');">
Avatar billede crasher Nybegynder
19. juli 2005 - 15:42 #5
Virker desværre ikke :(
Avatar billede olebole Juniormester
20. juli 2005 - 18:18 #6
<ole>

Du kan prøve en anden vej rundt:

<script type="text/JavaScript">
function myOpen(f) {
    var doc, w = window.open("", f.target, "width=500,height=350");
    doc = w.document;
    doc.open();
    doc.write("<scr"+"ipt type=\"text/JavaScript\">opener.document.getElementById('"+f.id+"').submit()</scr"+"ipt>");
    doc.open();
    return false;
}
</script>

<form id="gnu" action="http://www.google.dk" target="popWin" onsubmit="return myOpen(this)">
    <input type="text" name="felt" value="Skriv noget ...">
    <button type="submit">Send</button>
</form>

/mvh
</bole>
Avatar billede olebole Juniormester
20. juli 2005 - 18:22 #7
- hov ... dokumentet skulle jo lukkes  :)

function myOpen(f) {
    var doc, w = window.open("", f.target, "width=500,height=350");
    doc = w.document;
    doc.open();
    doc.write("<scr"+"ipt type=\"text/JavaScript\">opener.document.getElementById('"+f.id+"').submit()</scr"+"ipt>");
    doc.close();
    return false;
}
Avatar billede crasher Nybegynder
21. juli 2005 - 02:11 #8
Kanon, olebole! :) :) Super mange tak.
Avatar billede crasher Nybegynder
21. juli 2005 - 02:11 #9
Vil du venligst lave et svar så jeg kan give dig points.
Avatar billede crasher Nybegynder
21. juli 2005 - 02:15 #10
Eller lige et spm. mere - hvordan får jeg en scrollbar i det vindue? på forhånd tak
Avatar billede olebole Juniormester
23. juli 2005 - 01:38 #11
- sorry ... selv tak  :)
Avatar billede olebole Juniormester
23. juli 2005 - 01:41 #12
Tag venligst selv de 30 points. Jeg så ikke din sidste kommentar og kostede dig derved det ekstra spm: http://www.eksperten.dk/spm/634355  ;o)
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