[ASP] Javascript in een include file

Pagina: 1
Acties:

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Hoi,

ik heb een pagina gemaakt met 3 'vakken' links en recht staat wat info/menu en in het midden moet dan de pagina's worden getoont. (dmv een inc filetje)

Linkje

als je nu op Free days druk zou er dus een Calender optie moeten komen, maar hij geeft een foutmelding dat Calendar1 niet gedefineert is..

maar als je deze pagina direct oproept doet hij het wel!

linkje2

dit snap in echt niet. ik heb het Javascript gebeuren al in de 'hoofd' pagina gezet maar dan werkt hij ook niet..

iemand misschien een idee?

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Even een duw de goeie kant in: als je bij je eerste linkje main.asp weghaalt en er calendar1.js voor in de plaats zet, krijg je een Could not find page melding. Als je datzelfde bij het tweede linkje doet vindt hij het bestand wel.

PS Ik vind het persoonlijk niet helemaal netjes dat de calendar meerdere keren opent als je van maand verwisselt. Als je drie maanden verderop moet zijn, moet je vier vensters wegklikken...

My personal website


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
dat klopt.

zo heb ik um in elkaar gezet (betere sugessties ALTIJD welkom!)

in het hoofdscherm staat de file inc.asp als include file.
in dat bestand staat dit :

er staat nu maar 1 ding in maar deze word dus erg groot

code:
1
2
3
4
5
6
7
8
9
10
11
<%

if request.QueryString("page") > "" then
    session("page") = request.QueryString("page")
end if

if session("page") = "free_day" then 
    %> <!--#include file="request/free_day/index.asp"--> <%
end if

%>


de link Free days linkt naar deze inc file met als querystring de pagina die je wilt zien.

daarom vind hij calendar1.js niet..

moet ik calendar1.js in de root zetten ??

/edit: nee, werkt ook niet :(

[ Voor 12% gewijzigd door ArjanC op 01-07-2003 10:03 ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

En je site is ruk:
Afbeeldingslocatie: http://www.parse.nl/~michiel/anito.gif

Klaar voor een nieuwe uitdaging.


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
hahaha, IE only :) is voor Intranet

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

En je site is ruk
Jouw Mac is ruk :X ;)

Professionele website nodig?


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

Het is een Windows 2000 bak.

Klaar voor een nieuwe uitdaging.


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Opera ?

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

kan je niet het absolute pad aangeven..":

<script src="/request/free_days/calender1.js"></script>

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Jaspertje schreef op 01 July 2003 @ 10:38:
kan je niet het absolute pad aangeven..":

<script src="/request/free_days/calender1.js"></script>
ik heb dit nu aangepast maar hij doet ut nog steeds niet..
(zelfs niet wanneer ik het complete pad invul)

maar ik krijg nu wel een andere melding.

documents.forms.tstest.elements is null or not a object.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

misschien moet je script in je body staan in plaats van je head sectie?

Intentionally left blank


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
crisp schreef op 01 July 2003 @ 11:38:
misschien moet je script in je body staan in plaats van je head sectie?
heb ik nu gedaan..

maar nog hetzelfde probleem.. :(

[ Voor 9% gewijzigd door ArjanC op 01-07-2003 11:40 ]


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Ga een alerten..

alert(documents)
alert(documents.forms)
alert(documents.forms.tstest)
alert(documents.forms.tstest.elements)

allemaal in javascript natuurlijk.... kijken wat ie doet

en als je eens:
new calendar1(document.forms['tstest'].elements['input1']);
vervangt door:
new calendar1(document.tstest.input1);

[ Voor 27% gewijzigd door Jaspertje op 01-07-2003 11:50 ]


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
ik krijg :

documents is undefined

kan nooit goed zijn :( heb zo'n vermoeden dat die calendar1.js niet geladen word..

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

maak van documents eens document

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Jaspertje schreef op 01 July 2003 @ 11:55:
maak van documents eens document
|:(

alert(documents) = [object]
alert(documents.forms) = [object]
alert(documents.forms.tstest) = undefinded
alert(documents.forms.tstest.elements) = is null or not a objects

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

maak van tstest eens Form1

Wat ie nu doet: hij kent het object document. document.forms ook (wat ook nog standaard javascript is)

Maar het form tstest kent ie niet..

[ Voor 74% gewijzigd door Jaspertje op 01-07-2003 12:03 ]


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Jaspertje schreef op 01 juli 2003 @ 12:03:
maak van tstest eens Form1

Wat ie nu doet: hij kent het object document. document.forms ook (wat ook nog standaard javascript is)

Maar het form tstest kent ie niet..
Jaspertje,

bedankt!!

vreemd als ik de code opvraagt :

code:
1
2
3
4
5
6
7
8
9
<form name="tstest" ID="Form1">

Select Date (w. year scrl.):<br>
<input type="text" name="input1" ID="Text1">
<a href="javascript:cal1.popup();">
[img]"/request/free_day/img/cal.gif"[/img]</a><br>
</form>

</body>


zou het komen omdat het form in een include file staat en de Javascript niet ?

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

als het goed is maakt dat niks uit. Omdat je het allemaal door elkaar kan oproepen.
Misschien nog een andere tip, haal alle namen of ID's weg. Want dat brengt alleenmaar verwarring, je kan ze ook hetzelfde noemen. En dan zou ik voor de name gaan. want Form1 zegt eigelijk ook nog niks.

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Hmm.. id's weggehaalt maar nog steeds niets :(

ik heb het ook even geprobeert om de include file helemaal weg te halen en dan alles in de main.asp zetten.. maar zelfs dan doet hij het niet :?

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
haha ik heb um :(

<form> werd niet geclosed in een klein formpje erboven :(
Pagina: 1