Avatar billede enlize Nybegynder
16. november 2000 - 10:37 Der er 12 kommentarer og
1 løsning

Window.open problemer

Når jeg åbner et nyt vindue vha. javascript, skal URL\'en i det nye vindue sende nogle oplysninger til serveren. Men det vil ikke rigtige virke. Jeg tror at det er et syntax problem.

Her er min kode:
<!-- Bemærk at det er \"document.chatRumForm.ChatRumID.value\" værdien der skal sendes med -->

<script language=\"javascript\">
<!--
    function openWin() {
        window.open(\'frame_close.asp?ChatRumID=\' + document.chatRumForm.ChatRumID.value +\',\'MLO\',\'left=0,top=0,height=10,width=10,resizable=no,status=no,toolbar=no,menubar=no,location=no\');
    }
//-->
</script>
Avatar billede nikolajdu Nybegynder
16. november 2000 - 10:40 #1
mangler du ikke et \' foran document?
Avatar billede enlize Nybegynder
16. november 2000 - 10:43 #2
Nej - det er desværre ikke det :(
Avatar billede nikolajdu Nybegynder
16. november 2000 - 10:47 #3
du har \' efter + og ihvertilfal et \' for meget...

Avatar billede erikjacobsen Ekspert
16. november 2000 - 10:49 #4
window.open(\'frame_close.asp?ChatRumID=\' + document.chatRumForm.ChatRumID.value,\'MLO\',\'left=0,top=0,height=10,width=10,resizable=no,status=no,toolbar=no,menubar=no,location=no\');
Avatar billede enlize Nybegynder
16. november 2000 - 10:54 #5
Nop erikjacobsen  -  det virkede desværre heller ikke ;)
Avatar billede erikjacobsen Ekspert
16. november 2000 - 10:56 #6
Øh, hvad sker der? Hvad siger den?
Avatar billede enlize Nybegynder
16. november 2000 - 10:59 #7
document.chatRumForm.ChatRumID is null or not an object
Avatar billede erikjacobsen Ekspert
16. november 2000 - 11:01 #8
Må vi så se din HTML-kode - specielt naturligvis din form?
Avatar billede enlize Nybegynder
16. november 2000 - 11:05 #9
response.write \"<form name=\'chatRumForm\'>\"
response.write \"<select name=\'ChatRumID\' onChange=\"\"return openWin(\'chatSelected\');\"\" ><option>Vælg Chatrum</option>\"

response.write \"<option value=\'1\'>Rum 1</option>\"
response.write \"<option value=\'2\'>Rum 2</option>\"
response.write \"</select>\"
response.write \"</form>\"
Avatar billede erikjacobsen Ekspert
16. november 2000 - 11:17 #10
For en <select...> er document.chatRumForm.ChatRumID.value kun korrekt i IE-browsere.
Bruger du Netscape? Du bør nu under alle omstændigheder bruge

document.chatRumForm.ChatRumID[document.chatRumForm.ChatRumID.selectedIndex].value

i stedet for - men det kan da ikke den fejlbesked..... hmm.... tænker lige lidt
Avatar billede erikjacobsen Ekspert
16. november 2000 - 11:19 #11
Må vi se den genererede HMTML - med det hele - så vi kan prøve det på vore maskiner?
Avatar billede enlize Nybegynder
16. november 2000 - 11:29 #12
Jeg fandt fejlen - En anden funktion kaldte også på den samme variabel(document.chatRumForm.ChatRumID) og det var derfor at scriptet gik i smadder.

Jeg undskylder ulejligheden.
Avatar billede gertnissen Nybegynder
16. november 2000 - 11:31 #13
Ligger din function openWin() i samme html dokument som din form ?

Får du åbnet et vindue ? med/uden ChatRumID=blabla

Hvordan ser URL\'en ud i dit nye vindue ?

hmm, du sender en parameter med når du kalder din function \"return openWin(\'chatSelected\');\" men du function er ikke defineret til at kunne modtage en parameter !
Hvorfor har du en return foran dit funktionskald ?
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