Toon posts:

[Javascript] Bestand includen *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo, ik vroeg mij af, als ik bij php een willekeurig bestand wil inladen, doe ik

code:
1
 <?php include 'bestand.html'; ?>


maar is er in Javascript ook zo'n soort functie beschikbaar? Mocht dit zo zijn waar kan ik dan meer informatie vinden, want op google krijg ik allemaal resultaten die over het include van een .js bestand gaan, en dat is iets anders dan dat ik wil.


IK WIL DUS GÉÉN JAVASCRIPT BESTAND INCLUDE MAAR GEWOON EEN STUKJE TEXT ALS VOORBEELD!

[ Voor 14% gewijzigd door Verwijderd op 07-09-2004 14:17 ]


Verwijderd

Je moet dynamisch een script element toevoegen, en daarin je js bestand aangeven dat je wilt includen :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:24

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 23-05 12:10

RM-rf

1 2 3 4 5 7 6 8 9

HTML:
1
<script type="text/javascript" src="extern_bestand.js"></script>

in je html-pagina

en in het javascript bestand iets als
JavaScript:
1
document.write( "deze tekst wordt geplaatst" );


maar probeer die verwijzingen naar PHP verder heel duidelijk achter je te laten, php en javascript gaan vergelijken brengt enkel problemen, omdat beiden heel anders werken (serverside <> clientside)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Clientside includes kunnen niet op de manier zoals jij wilt met JS :)

Verwijderd

een iframe is redelijk hetzelfde imho

  • deviltje
  • Registratie: Juli 2000
  • Niet online
Misschien kan je iets met html overlays...
http://disruptive-innovat...0040830/HTMLoverlays.html

Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


  • r0bert
  • Registratie: September 2001
  • Laatst online: 26-04 17:38
Anders evt. 1 php pagina maken die alle singlequotes uit de pagina vist en er dan eentje voor en eentje na zet met ervoor een vast naam van een variabele + een = teken..

dus krijg je zoiets als

code:
1
<script type="text/javascript" src="convert2js.php?file=./content/vergadering.txt"></script>


vergadering.txt
code:
1
Vanmorgen om 8 uur begon ... bla bla 'bla' bla bla


wordt dan na bewerking van php:
code:
1
content = 'Vanmorgen om 8 uur begon ... bla bla "bla" bla bla';
(in voorb replace van singlequote naar dubbelquote)

en dan kun je m gewoon in JS inlezen

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 23-05 14:53
Interessante techniek! Weet je iets over de mogelijkheden wat betreft verschillende browsers?

Een andere mogelijkheid is XML inladen op diverse wijzen. Zie de voorbeeldjes op W3schools.
's Hertogenbosch wil je denk ik niet veranderen naar "s H... Daarom kan je gewoon addslashes gebruiken.

[ Voor 22% gewijzigd door djluc op 07-09-2004 21:00 ]


  • r0bert
  • Registratie: September 2001
  • Laatst online: 26-04 17:38
Idd nog beter.. of html entities misschien? mogelijkheden genoeg :P

  • deviltje
  • Registratie: Juli 2000
  • Niet online
djluc schreef op 07 september 2004 @ 20:58:
[...]

Interessante techniek! Weet je iets over de mogelijkheden wat betreft verschillende browsers?
volgens de maker werkt het in mozilla browsers en IE en in safari..
zie de site van "bedenker"

Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Ik heb gister toevallig wat leuks in elkaar geklust waar je misschien wat aan hebt :) Het gebruikt het TARGET attribuut van <a> elementen. Je geeft alleen ipv een frame name target een DIV ID mee, en daar wordt de src van de <a> in in geladen :)

Meer info @ http://verbouwing.schizofreend.nl/divloader.html
edit:
Het werkt in IE en Mozilla trouwens :)

[ Voor 11% gewijzigd door SchizoDuckie op 08-09-2004 13:37 ]

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Bedankt nog voor alle suggesties, :)
Pagina: 1