Avatar billede starleicht Nybegynder
07. december 2000 - 13:04 Der er 8 kommentarer og
1 løsning

Virker i IE men ikke NS.....

Hvorfor virker dette ikke i NS???

http://www.leicht.dk/eksperten/upload.html

Linket kalder http://www.leicht.dk/eksperten/uploadform.html, der udfører funktionen.

Det eneste funktionen skal, er at man skal vælge en fil, og filnavnet (uden sti) skal herefter indsættes i et formular-felt.

Avatar billede brock Nybegynder
07. december 2000 - 13:20 #1
opener.myform has no properties.

- hmmm

jeg går ud fra, at du først popper vinduet op

function popup(fil,x,y) {
value= (document.kunstsite.lngkns_ID.value);
popwin=window.open(\'\'+fil+\'.asp?id=\'+value+\'\',\'Genre\',\'width=200,height=250,screenX=\'+x+\',screenY=\'+y+\',left=\'+x+\',top=\'+y+\',directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no\'); target=\'Genre\';
}

med noget som minder om den her streng

på samme side har du er script som går

function refresh(h) {
  popwin.close();
  parent.main.document.kunstsite.strfunction.value = (h);
  document.kunstsite.submit();
  }

dette script aktiverer du i popupvinduet ved at kalde dette script indsat på denne side

function sendForm(v) {
  document.popinstrument.strfunction.value = v;
  document.popinstrument.submit();
}
hvor du selvfølgelig kalder feltet og så føres værdien tilbage fra popupvinduet til hovedsiden - det er en metode, der virker i NS og IE
Avatar billede brock Nybegynder
07. december 2000 - 13:20 #2
Det var det bedste jeg kunne gøre for nu, skal jeg se dit script igennem ?
Avatar billede brock Nybegynder
07. december 2000 - 13:22 #3
jeg retter det til hold on!
Avatar billede starleicht Nybegynder
07. december 2000 - 13:26 #4
brock>> ja, du må gerne kigge scriptet igennem ved lejlighed.
Det haster ikke vildt, men gerne i dag eller morgen.
Avatar billede brock Nybegynder
07. december 2000 - 13:35 #5
kommer her

-- upload.html

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">

<html>
<head>
        <title>Untitled</title>
</head>
<!--#include file=\"plugin/style.asp\" -->
<script language=\"JavaScript\">
<!--

function popup() {

popwin=window.open(\'uploadform.html\',\'Genre\',\'width=350,height=100,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no\'); target=\'Genre\';
}

function refresh(h) {
  popwin.close();
  parent.document.myform.KunFilNavn.value = (h);
  }
//-->
</script>
<body>

<font size=\"2\" face=\"Arial\">
<a href=\"java script:popup();\" >Find filnavn</a>
</font>

<form name=\"myform\">
<input name=\"KunFilNavn\" type=\"text\" value=\"\">
</form>

</body>
</html>

uploadform.html ----

<html>
<head>
<title>Findfil</title>
</head>
<body>

<script language=\"JavaScript\">

<!--
function extract(what) {
        var answer
    if (what.indexOf(\'/\') > -1)
        answer = what.substring(what.lastIndexOf(\'/\')+1,what.length);
    else
        answer = what.substring(what.lastIndexOf(\'\\\\\')+1,what.length);
//                opener.myform.KunFilNavn.value=answer

    window.opener.refresh(answer);
}
//-->

</script>

<form name=\"myform\">
<table align=\"center\">
<tr>
        <td><input type=\"file\" name=\"myfile\"></td>
</tr>
<tr>
        <td align=\"right\"><input type=\"button\" value=\"OK\" onclick=\"extract(this.form.myfile.value)\"></td>
</tr>
</table>
</form>


</body>
</html>

here u go
Avatar billede starleicht Nybegynder
07. december 2000 - 13:39 #6
Mange tak :-)
Avatar billede starleicht Nybegynder
07. december 2000 - 14:02 #7
brock>>
Hvad nu hvis jeg har 2 felter i upload.html, der skal udfyldes med hver sit filnavn efter samme princip som ovenstående?

<form name=\"myform\">
<input name=\"KunFilNavn\" type=\"text\" value=\"\"><br>
<input name=\"KunFilNavn2\" type=\"text\" value=\"\">
</form>

Du får 30 ekstra point for en løsning....
Avatar billede starleicht Nybegynder
07. december 2000 - 14:24 #8
Nå, jeg fandt selv ud af det!
Avatar billede brock Nybegynder
07. december 2000 - 14:56 #9
Jeg var lige væk fra skærmen, men det var da godt, at du selv fandt løsningen!!

mvh
Brock :)
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