Avatar billede henrik_bs Nybegynder
13. marts 2003 - 22:31 Der er 8 kommentarer og
1 løsning

Vil gerne have relativ sti i stedet for virtuel sti

I understående kode skal den virtuelle sti udskrites med en relativ sti. Er der nogen der kan hjælp.

MVH
Henrik

<%@ language="JScript" LCID=1030 %>
<%
Response.Buffer = false;
Response.Expires = -1000;
var sti = Request.QueryString('PIC')+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Billed vælger &copy; 3wp</title>
    <link rel="STYLESHEET" type="text/css" href="tools.css">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var imag = new Image();

function se(){
    if(filNavn.value){
        imag.src = "../<%=sti%>"+filNavn.value;
        vis();
    }
}

function vis(){
    if(!imag.complete){
        setTimeout("vis()",500);
    }else{
        showModalDialog("../<%=sti%>"+filNavn.value,"","dialogHeight: "+(imag.height+45)+"px; dialogWidth: "+(imag.width+5)+"px;scroll:no; edge: Raised; center: Yes;");
    }
}

function indsaet(){
    window.returnValue = filNavn.value;
    window.close();
}

var fil;
function upl(){
    fil = open('upload.asp?PIC=../<%=sti%>',"","HEIGHT=50,WIDTH=310,location=no,menubar=no,resizable=no,scrollbars=0status=no,toolbar=no");
    modtagTest();
}

function modtag(fil){
    filNavn.options[filNavn.options.length] = new Option(fil,fil);
    filNavn.options[filNavn.options.length-1].selected = true;
}

function modtagTest(){
    // Loop indsat p.g.a. IE5.0 bug i window.opener
    if(!fil.closed){
        if(fil.fil){
            modtag(fil.fil);
            fil.close();
        }else{
            setTimeout("modtagTest()",1000);
        }
    }else{
        setTimeout("modtagTest()",1000);
    }
}

</SCRIPT>
</head>

<body>
<fieldset>
<legend><%=sti%></legend>
<table cellspacing="2" cellpadding="2" border="0">
<tr>
    <td>
        <select name="filNavn" size="14" style="width: 200px;">
        <%
        var re = /.jpg\b|.png\b|.gif\b/gi;
        var fso = Server.CreateObject('Scripting.FileSystemObject');
        var frm = new Enumerator(fso.GetFolder(Server.MapPath(Request.QueryString('PIC'))+"/").Files);
        while(!frm.atEnd()){
            if(re.test(frm.item().Name)){
                Response.Write('<option value="'+frm.item().Name+'">'+frm.item().Name+'</option>');
            }
            frm.moveNext();
        }
       
        %>
        </select>
    </td>
</tr>
<tr>
    <td align="right"><input type="button" value="Upload" onClick="upl()">&nbsp;<input type="button" value="Se" onClick="se()">&nbsp;<input type="button" value="Indsæt" onClick="indsaet()"></td>
</tr>
</table>

</fieldset>
</body>
</html>
Avatar billede medions Nybegynder
13. marts 2003 - 22:46 #1
Hmm prøv lgie at beskriv det lidt mere...

//>Rune
Avatar billede henrik_bs Nybegynder
13. marts 2003 - 22:52 #2
ok.
Jeg bruger Artikeleditor 3.0 Men der er problemer med at billedfunktionen ikke virker. Du kan hente den her : http://www.3wp.dk/download.asp#id7.

var sti = Request.QueryString('PIC')+"/"; referer til en virtuel sti.
Men jeg kunne godt tænke mig at den istedet for så sådan ud :
var sti = C:\webs\www.hjemmeside.dk\;

mvh
Henrik
Avatar billede medions Nybegynder
13. marts 2003 - 23:06 #3
Så skriv:


var sti = Server.MapPath(Request.QueryString('PIC'))

//>Rune
Avatar billede henrik_bs Nybegynder
13. marts 2003 - 23:34 #4
Det har løst mit problem mht stien, men billedfunktionen virker stadigvæk ikke :-(
Avatar billede henrik_bs Nybegynder
13. marts 2003 - 23:42 #5
Jeg har løst det selv
Tak for hjælpen
Avatar billede medions Nybegynder
13. marts 2003 - 23:42 #6
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede henrik_bs Nybegynder
14. marts 2003 - 00:06 #7
troede jeg havde løst det.
Nu kan jeg se at der er nogen navne billederne i mappen billeder.
Men jeg kan ikke se dem eller uploade og når jeg indsætter er det et tom billede
Avatar billede medions Nybegynder
14. marts 2003 - 00:09 #8
?
Avatar billede henrik_bs Nybegynder
14. marts 2003 - 00:19 #9
Det er svært bare at forklare. Hvis du er nysgerig kan du evt downloade komponenten. Jeg vil skrive igen i morgen, når jeg har været på arbejde og selv har set lidt nærmere på problemet.
Men endnu engang tak for hjælpen for denne gang.
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
Kurser inden for grundlæggende programmering

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