Avatar billede jps2mt Nybegynder
10. november 2003 - 14:59 Der er 16 kommentarer og
1 løsning

Skift side på main vindue, fra en popup

Jeg har flg.:

opener.parent.main.location.href='sitemanager.php?a=mknewfile&dir=<?= $dir; ?>&par=<?= $par; ?>&findhold='+xsEditor.content+'&fnavn='+document.fnavn.value;

Men kan ikke få det til at virke, der sker ikke en dyt...

Den burde, fra popup vinduet, skifte side til den angivede, men det gør den bare ikke :(

En der lige kan se hvad der er galt her??
Avatar billede casper_skovgaard Nybegynder
10. november 2003 - 15:03 #1
er du sikker på at din frame hedder main
Avatar billede jps2mt Nybegynder
10. november 2003 - 15:10 #2
Det er en iframe, men ja...

<iframe name="main" ....
Avatar billede roenving Novice
10. november 2003 - 15:14 #3
Måske:

opener.top.main.location.href
Avatar billede casper_skovgaard Nybegynder
10. november 2003 - 15:22 #4
prøv lige en test, så vi er sikker på at fejlen ligger til venstre for =-tegnet

opener.top.main.location.href='http://dr.dk';
Avatar billede jps2mt Nybegynder
10. november 2003 - 19:40 #5
Virker heller ikke...
Avatar billede roenving Novice
10. november 2003 - 19:44 #6
Så må vi langsomt-teste:

alert(opener);//skulle svare [object]
alert(opener.top);//skulle svare [object]
alert(opener.top.main);//skulle svare [object]
alert(opener.top.main.location);//skulle svare [object]
alert(opener.top.main.location.href);//skulle svare det som står i adresse-linjen !-)

-- fortæl, hvornår det går galt (den svarer undefined !-)
Avatar billede roenving Novice
10. november 2003 - 19:46 #7
Der er også frames, som kan prøves:

opener.top.frames['main'].location.href
Avatar billede jps2mt Nybegynder
10. november 2003 - 21:44 #8
4 og 5 svarer hvad der står i adresselinien...
Avatar billede roenving Novice
10. november 2003 - 21:48 #9
-- hovsa, ja !-)

Hrmmm ...

Og caspers idé med http://dr.dk dur heller ikke ?-)
Avatar billede jps2mt Nybegynder
10. november 2003 - 21:56 #10
Hmmmm....Jo, nu gør den af mærkværdige grunde, den gjorde ikke tidligere...

Men den oprindelige adresse virker stadig ikke...
Avatar billede roenving Novice
10. november 2003 - 22:00 #11
Prøv at gennemgå den med en tættekam:

alert('sitemanager.php?a=mknewfile&dir=<?= $dir; ?>&par=<?= $par; ?>&findhold='+xsEditor.content+'&fnavn='+document.fnavn.value);

-- kopier f.eks. resultatet herind !-)
Avatar billede casper_skovgaard Nybegynder
10. november 2003 - 22:00 #12
hvordan ser source koden ud, dvs. sådan som browseren ser det uden php koden.
Avatar billede jps2mt Nybegynder
10. november 2003 - 22:09 #13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html XMLNS:XS>
<head>
    <title>Homedir.dk WebServices WYSIWYG editor</title>
    <import namespace="XS" implementation="dhtmleditor/XsDhtmlEditor.htc">
    <link rel="stylesheet" href="../css/i_styles.css" type="text/css" media="all">
</head>

<body>
<p align="center">Filnavn: <strong>/html/</strong><input type="text" id="fnavn" name="fnavn" size="30" value="test.htm" onMouseOver="this.style.background='#cccccc'" onmouseout="this.style.background='#E1E1E1'"></p>
<p align="center"><a href="java script:window.close('wysiwyg');">Luk vinduet</a></p>
    <XS:XsDhtmlEditor id="xsEditor" path="dhtmleditor/" height="480" width="640"
        fontList="Times New Roman,Arial,Georgia,Verdana"
        fontDefault="Arial"
        fontSizeDefault="small"
        onSave="opener.top.main.location.href='sitemanager.php?a=mknewfile&dir=html&par=&findhold='+xsEditor.content+'&fnavn='+document.fnavn.value;"
        emoticonPath="images/emoticons/"
        emoticonList="emoticon-smile.gif,emoticon-wink.gif,emoticon-laugh.gif,emoticon-sad.gif,emoticon-ambivalent.gif,emoticon-tongue-in-cheek.gif,emoticon-surprised.gif,emoticon-unsure.gif,icon-error.gif,icon-info.gif,icon-warning.gif,emoticon-8.gif,emoticon-b.gif,emoticon-c.gif,emoticon-cat.gif,emoticon-d.gif,emoticon-e.gif,emoticon-f.gif,emoticon-g.gif,emoticon-h.gif,emoticon-i.gif,emoticon-k.gif,emoticon-l.gif,emoticon-u.gif,emoticon-n.gif,emoticon-y.gif,emoticon-s.gif,emoticon-star.gif,emoticon-t.gif,emoticon-m.gif,emoticon-p.gif,wiki-ftp.gif,wiki-mailto.gif,wiki-news.gif,wiki-wiki.gif,asp.gif,avi.gif,bmp.gif,chm.gif,doc.gif,gif.gif,gz.gif,html.gif,jpeg.gif,mov.gif,mp3.gif,mpeg.gif,pdf.gif,png.gif,ppt.gif,txt.gif,xls.gif,xml.gif,xsl.gif"
    >
    <br>
</body>
</html>
Avatar billede casper_skovgaard Nybegynder
11. november 2003 - 09:07 #14
hvis fnavn er et felt skal du også have en reference til formen
document.fnavn.value -> document.forms[0].fnavn.value
Avatar billede jps2mt Nybegynder
13. november 2003 - 12:06 #15
Der er INGEN form omkring feltet...
Avatar billede jps2mt Nybegynder
13. november 2003 - 12:06 #16
Undskyld den lange svartid, men blev opereret i knæet i tirsdags...
Avatar billede jps2mt Nybegynder
27. december 2003 - 21:38 #17
onSave="opener.top.main.location.href='sitemanager.php?a=mknewfile&dir=html&par=&findhold='+xsEditor.content+'&fnavn='+document.fnavn.value;"

skal være

onSave="opener.top.main.location.href='sitemanager.php?a=mknewfile&dir=<?= $dir; ?>&par=<?= $par; ?>&fnavn='+document.getElementById('fnavn').value+'&findhold='+this.content;"

så virker det...
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