Avatar billede nybroe Nybegynder
09. juli 2003 - 11:36 Der er 30 kommentarer og
1 løsning

Er ikke så god til javascript , getElementById + window.opener

Er der en som kan sige hvad jeg gøre forkert med dette script.
Dette er en side der bliver åbenet af en anden side

PS: Er ikke så god til javascript

<HTML>

<HEAD>
<script language="JavaScript" Type="text/javascript">
function vistest() {
    test = window.opener.document.forms[0].Head.value
    document.getElementById('vis').innerHTML = ""+ test + "";
}
</script>
</HEAD>

<BODY  leftmargin="0" onload="" topmargin="0" marginwidth="0" marginheight="0">
<a href="#" onclick="vistest();">test</a>
<Div id=vis></div>


</BODY>
</HTML>
Avatar billede roenving Novice
09. juli 2003 - 11:51 #1
Bortset fra at der bør være "" om id'en kan jeg ikke se noget forkert ...

Forudsat selvfølgelig at den popup du viser er åbnet fra den samme frame, som indeholder formen med feltet Head ...
Avatar billede nybroe Nybegynder
09. juli 2003 - 11:55 #2
Der er den men hvis jeg prøver den går min Internet Explorer 6 ned
Avatar billede roenving Novice
09. juli 2003 - 11:58 #3
Hov, der mangler også:
<a href="#" onclick="vistest();return false;">test</a>
Avatar billede nybroe Nybegynder
09. juli 2003 - 12:26 #4
min IE 6 går ned selv om jeg har return false; på
Avatar billede roenving Novice
09. juli 2003 - 12:30 #5
Øv, du har brugt et reserveret ord til dit felt-navn ...

Prøv at ændre feltnavnet Head

-- prøver lige at lave no'et test ...
Avatar billede roenving Novice
09. juli 2003 - 12:34 #6
Kunne ikke få den til at lave fejl -- heller ikke om jeg brugte det stærkt problematiske navn Head ...

Du har ikke en eller anden popup-pas-på-feature installeret ?-)
Avatar billede nybroe Nybegynder
09. juli 2003 - 12:35 #7
nej det var ikke det
Avatar billede grunken Nybegynder
09. juli 2003 - 12:37 #8
den her kan osse roligt ændres :

document.getElementById('vis').innerHTML = ""+ test + "";

til :

document.getElementById('vis').innerHTML = test;
Avatar billede roenving Novice
09. juli 2003 - 12:37 #9
>>grunken

Ja, det er redundant, men kan ikke have betydning for problemet ...
Avatar billede grunken Nybegynder
09. juli 2003 - 12:38 #10
Tjah, men så er der jo ikke andre muligheder :)
Avatar billede roenving Novice
09. juli 2003 - 12:39 #11
Jeg kan køre den kode uden problemer !-)

Har du en form på det dokument du kalder fra ?o]
Avatar billede roenving Novice
09. juli 2003 - 12:40 #12
-- altså
<form>
<input type="text">
<!--noget mere-->
</form>
Avatar billede nybroe Nybegynder
09. juli 2003 - 13:28 #13
Har fundet feljen det er fordi der er html kode med i Head feltet, så ville jeg lige om i måske hade et andet script hvor jeg har et felt på en side og en knap og når man klikker på knappen åbene der en side med det der er i felttet?????????
Avatar billede roenving Novice
09. juli 2003 - 13:31 #14
Fejler den før eller efter denne linje:

    test = window.opener.document.forms[0].Head.value

?-)
Avatar billede roenving Novice
09. juli 2003 - 13:32 #15
Og hvad for en felt-type er Head ?o]
Avatar billede nybroe Nybegynder
09. juli 2003 - 13:35 #16
head er et textarea og jeg kan ikke se hvor den fejler
Avatar billede roenving Novice
09. juli 2003 - 13:38 #17
Prøv at sætte en alert("noget") ind efter linjen -- jeg vil bare være sikker på, at vi overhovedet kan få fat i teksten ordentligt !-)
Avatar billede nybroe Nybegynder
09. juli 2003 - 13:40 #18
Ja men det kan vi godt for hvis jeg skriver "skdjhjksdhfjksdhf" kan den godt vise det.
Avatar billede roenving Novice
09. juli 2003 - 13:42 #19
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
    function popWin(){
      newWin=window.open("","NytVindue","width=300,height=200,status=no");
      txt= document.forms[0].Head.value
      newWin.document.write(txt);
      newWin.document.close();
    }
  </SCRIPT>
Avatar billede roenving Novice
09. juli 2003 - 13:48 #20
Sådan virker det uden problemer, men det er jo så helt uden noget andet i, det kan vi sagtens tilføje ...

Jeg har et eksempel, hvor et fuldt dokument med javascript-funktioner og meget andet skrives på den måde (det er der jeg har frameworket fra ;-)
Avatar billede grunken Nybegynder
09. juli 2003 - 14:02 #21
nybroe og roenving ;)

>jeg vil lige tilføje at jeg tror at den ie har et problem, for den førnævnt function burde virke uden problemer

Nybroe hvad siger din browser til den her ?

http://www.grunken.dk/exp/370295/

prøv at klikke på smiley'n
Avatar billede nybroe Nybegynder
09. juli 2003 - 14:24 #22
Det vil den godt
Avatar billede grunken Nybegynder
09. juli 2003 - 14:28 #23
Har du mulighed for at uploade det du har lavet ?, så kan vi måske kome med et mere kvalificeret bud :)
Avatar billede roenving Novice
09. juli 2003 - 14:32 #24
>>grunken 14:02

-- jeg er også blevet lidt mistænksom ...
Avatar billede nybroe Nybegynder
09. juli 2003 - 14:33 #25
Nej det kan jeg desvære ikke fordi at jeg ikke kun kan ligge det op uden at jeg skal ligge det hele op og det vil jeg ikke!!!!
Avatar billede grunken Nybegynder
09. juli 2003 - 14:39 #26
Jamen så er det jo svært at trace fejl :/

roenvings forslag "13:42:33" virker osse ganske fint :)

hvordan er det at du genererer htmlkoden i textarea'n ?

Hænger den osse hvis du skriver <b>dsgffdsgwefd</b> ?
Avatar billede nybroe Nybegynder
09. juli 2003 - 14:42 #27
Nej det kan den godt
Avatar billede grunken Nybegynder
09. juli 2003 - 14:46 #28
okay, jeg hopper så ud af dette ?, utroligt svært at hjælpe med så lidt info!
Avatar billede nybroe Nybegynder
09. juli 2003 - 14:48 #29
Jeg har det liggen i en db og trækker det ud i et textarea


Jeg bilver det desvære nød til at forlade min computer for i dag da den skal laves med jeg vender tilbage imorgen håber jeg men tak for hjælpen end til nu!!!!
Avatar billede nybroe Nybegynder
31. juli 2003 - 10:18 #30
Lukker dettet spørsmål
Avatar billede roenving Novice
31. juli 2003 - 15:11 #31
-- og ellers 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