[Javascript+HTML] Bestand openen, variabel via form

Pagina: 1
Acties:
  • 310 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 19:34
Ik heb in een bepaalde netwerkdirectory een hoop textbestanden staan. Deze wil ik doormiddel van een simpel form benaderen. Nu heb ik net zelf al 2 gezocht en zitten prutsen maar kom er niet uit.

Voorbeeld \\server\test\2525.txt

Nu wil ik een veld hebben waar ik 2525 in kan voeren en hij het bestand automatisch opent.

Ik heb echt van alles geprobeerd. wie biedt hulp?

bvd

Acties:
  • 0 Henk 'm!

Anoniem: 59749

Laat iets meer zien: stukje code, eventueel foutmeldingen etc..
Hiermee kan ik niet zoveel...

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:06

crisp

Devver

Pixelated

Define 'bestand benaderen'?
Binnen een gewoon HTML form heb je alleen de input type="file" waar je eigenlijk weinig mee kan wb jouw doeleinde. Ik denk dat je toch richting een custom control moet gaan (mbv ActiveX of een plugin bijvoorbeeld).

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 19:34
<form name="form1" method="post" target="_blank" action="\\server\test.txt";; >
<input name="submit" type="submit" value="Submit" onclick="newin()">

Ik had zoiets.. Weet dat het niet veel is.

Als ik een form zou kunnen maken en die text zou kunnen vevangen zou ik klaar zijn.

Acties:
  • 0 Henk 'm!

  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 00:45
Je zou dan denk ik met een scripttaal moeten werken.
Iets programmeren in php/asp/java/C++/..... en dan die directory uitlezen. Per bestand in een lijst laten weergeven en bij de aanvraag dat bestand teruggeven.

let the past be the past.


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:06

crisp

Devver

Pixelated

oh zo dus:
HTML:
1
2
3
<input type="text" id="filename" />
<input type="button" value="open"
  onclick="window.open('\\server\'+document.getElementById('filename').value, '_blank')" />


edit: checken of het ingevulde bestand wel of niet bestaat is in principe niet mogelijk met HTML en javascript

[ Voor 22% gewijzigd door crisp op 23-10-2003 15:14 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 15:20

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

nee, maar wel met de nieuwe php-plugin :)

PHP:
1
2
3
$check = new Fileset();
$check->file_exists($_GET['file']);
return $check->output();


Maar ja, dan force je eigenlijk je bezoekers weer die php-plugin te nemen, en in principe moet je site draaien zonder plugins :)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Acties:
  • 0 Henk 'm!

  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 19:34
Ik denk jullie mij niet begrijpen. Excuus als ik mijn vraag verkeerd verwoord.

een check of het bestand bestaat hoeft niet. Ik wil alleen 2525 variabel maken en dit gedeelte van de link zelf kunnen invoeren.

Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 15:27

André

Analytics dude

ilovetechno schreef op 23 October 2003 @ 15:31:
Ik denk jullie mij niet begrijpen. Excuus als ik mijn vraag verkeerd verwoord.

een check of het bestand bestaat hoeft niet. Ik wil alleen 2525 variabel maken en dit gedeelte van de link zelf kunnen invoeren.
crisp schreef op 23 October 2003 @ 15:13:
oh zo dus:
HTML:
1
2
3
<input type="text" id="filename" />
<input type="button" value="open"
  onclick="window.open('\\server\'+document.getElementById('filename').value, '_blank')" />


edit: checken of het ingevulde bestand wel of niet bestaat is in principe niet mogelijk met HTML en javascript
:)

Acties:
  • 0 Henk 'm!

  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 19:34
crisp schreef op 23 oktober 2003 @ 15:13:
oh zo dus:
HTML:
1
2
3
<input type="text" id="filename" />
<input type="button" value="open"
  onclick="window.open('\\server\'+document.getElementById('filename').value, '_blank')" />


edit: checken of het ingevulde bestand wel of niet bestaat is in principe niet mogelijk met HTML en javascript
Dit lijkt me de ideale oplossing. Echter opent hij helemaal niets. de dir enz. staan goed ingesteld

Acties:
  • 0 Henk 'm!

  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 19:34
Onderstaand bestand is percies wat ik zoek. het meerendeel heb ik van tutorialsites gehaald.

Nu wil ik dat er een textveld+button komt waar ik een variabele kan invoeren ipv het pull doen menu en dat ik er 2525 waarna hij 2525.txt laat zien in het iframe.

Is dit mogelijk. Ik zou er heel erg geholpen bij zijn want ik geef het na 2,5 kloten op.. |:(

Bij voorbaat dank

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<html xmlns:msie>
<msie:download id="downloader" 
               style="behavior:url(#default#download)" />
<HEAD>
<SCRIPT>
function fetchURL(url) {
    if ((location.host == '' && url.indexOf(location.protocol) == -1)   
         ||
         url.indexOf(location.host) == -1) 
      {
      netscape.security.PrivilegeManager.enablePrivilege
("UniversalConnect");
      }
    var dest = new java.net.URL(url);
    var dis = new java.io.DataInputStream(dest.openStream());
    var res = "";
    while ((line = dis.readLine()) != null) {
      res += line;
      res += java.lang.System.getProperty("line.separator");
    }
    dis.close();
    return res;
  }
</SCRIPT>
<SCRIPT>
function loadFile (fileName) {
  if (document.layers) {
    var i = new Image();
    i.src = fileName;
    var fileURL = i.src;
    document.formName.file.value = fetchURL(fileURL);
  }
  else if (document.all && document.getElementById)
    downloader.startDownload(fileName, displayFile);
}
function displayFile (text) {
  document.formName.file.value = text;
} 
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="formName">
<SELECT NAME="files"
        ONCHANGE="if (this.selectedIndex > 0) 
                    loadFile(this.options[this.selectedIndex].value);"
>
<OPTION>--bestand selecteren--
<OPTION VALUE="bestand1.txt">test1
<OPTION VALUE="bestand2.txtl">test2
</SELECT>
<BR>
<TEXTAREA NAME="file" ROWS="30" COLS="80" WRAP="off"></TEXTAREA>
</FORM>
</BODY>
</HTML>

Acties:
  • 0 Henk 'm!

  • ilovetechno
  • Registratie: Oktober 2001
  • Laatst online: 19:34
*Schopje* :X

Acties:
  • 0 Henk 'm!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
dit is een scriptrequest, maar, vooruit

PHP:
1
2
3
4
5
<form name="formname">
<input type="text" name="files" id="files" />
<input type="button" value="submit" onclick="loadFile(document.forms['formname'].elements['files'].value);" />
<TEXTAREA NAME="file" ROWS="30" COLS="80" WRAP="off"></TEXTAREA>
</form>


het kan trouwens aan mij liggen, maar, ik zie helemaal geen iframe in de bron van het html bestand staan... (ik heb de rest van je script dus ook niet nagekeken)

offtopic:
p.s. crisp, heb ik nu geen steen meer op me liggen :X

[ Voor 19% gewijzigd door faabman op 27-10-2003 17:43 ]

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:06

crisp

Devver

Pixelated

FvKnijff schreef op 27 October 2003 @ 17:43:
[...]
offtopic:
p.s. crisp, heb ik nu geen steen meer op me liggen :X
:?

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!

Pagina: 1