Toon posts:

hoe krijg ik de links in deze site naar een frame

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil dus bij het commentaar steeds een andere site in een frame genaamd main krijgen. ik snap dat dit niet in asp kan met redirect omdat dit server site is en deze dus niet naar een frame toe kan. met javascript heb ik niet aan de praat gekregen omdat de site die hieronder staat in een ander frame door moet blijven draaien en na een aantal seconden weer een site naar main moet sturen. javascript wordt aan het einde van het laden van mijn asp site uitgevoerd op de client en dan worden de sites heel snel achter elkaar geladen waardoor ik alleen de laatste doorverwijzing zie. met een form werkt ook niet dan opent ie meteen en daarna gebeurd er niks meer met de onderstaande site.

heeft iemand de gouden tip?

waitobj is een klok systeem dat de klok uitleest en dat blijft doen en daarna verder gaat met het programme. voor mij dus weer een nieuwe site in het main frame zetten.
hier de code om een nog duidelijker beeld te geven van mn doel:

ASP:
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
56
57
58
59
60
61
62
63
64
65
66
67
68
<%

Set WaitObj = Server.CreateObject ("WaitFor.Comp")
Response.Buffer = true
Response.Flush

pcnummer=request.querystring()

set rsNewReleases = Server.CreateObject("ADODB.Recordset")
rsNewReleases.ActiveConnection = "provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _ 
            Server.MapPath("databasenaam.mdb")
rsNewReleases.Source = "SELECT * FROM SCHERM"
rsNewReleases.CursorType = 0
rsNewReleases.CursorLocation = 2
rsNewReleases.Open
rsNewReleases_numRows = 0
 
Response.Buffer = true

rsNewReleases.Filter="Pcnr='" & pcnummer & "' " 


%>

<html>
<head>
<title>blablabla</title>
<link rel="stylesheet" type="text/css" href="style.css" />



<%
var="1"
do while NOT rsNewReleases.EOF
response.write(var)

    if rsNewReleases.Fields.Item("Tabel").Value = "HH" and rsNewReleases.Fields.Item("Show").Value = "True" then 
      %>HH       
        <!-- open een website in een frame (main) -->
         <%
        end if



    if rsNewReleases.Fields.Item("Tabel").Value = "AGENDA" and rsNewReleases.Fields.Item("Show").Value = "True" then
         %>agenda        
        <!-- open een website in een frame (main) -->
         <%
     end if



    if rsNewReleases.Fields.Item("Tabel").Value = "BEWONERS" and rsNewReleases.Fields.Item("Show").Value = "True" then
         %>bewoners
        <!-- open een website in een frame (main) -->
         <%
     end if  

     var=var+1
      %><br>
     <%
     
     WaitObj.WaitForSeconds 4
     rsNewReleases.movenext
     loop
%>
</head>
</HTML>

[ Voor 11% gewijzigd door crisp op 21-10-2003 09:42 . Reden: code tags toegevoegd ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

1. Zet je code tussen [plain]
ASP:
1
[/] tags
2. Begrijp ik nou goed dat je met JavaScript een timeOut wil? ;)

Zoek eens op begrippen zoals setTimeOut of setInterval.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 19-08 23:05
Ehm, een iets duidelijker verhaal ajb? :)
En linken naar een frame kan gewoon dmv target="frameNaam" :?

Volgende keer ook even je code tussen de daarvoor bedoelde
[ code=html ] ... [ /code ] haken plaatsen?...


spuit 11 :P

[ Voor 10% gewijzigd door Willem op 21-10-2003 09:19 ]

Motor (of auto) onderhoud bijhouden


Verwijderd

Topicstarter
het is dus een asp bestand maar dat lijkt me zo ook wel te zien als je de rest kan begrijpen. als er dus staat <% em %> dan is het daartussen asp snap u? 8)7

en mijn vraag is best eenvoudig ik heb een lus in asp zoals je ziet (mag ik hopen) met daarin kleine lusjes. de bovenstaande code moet door blijven draaien terwijl ik op het moment dat er 1 klein lusje (if lusje) wordt uitgevoerd in een ander frame een pagina wordt geopend. de gebruiker mag niks doen!!! er worden dus steeds schermen getoond en na een anatal seconden het volgende scherm. er is totaal geen interactie van de gebruiker!!!

dus mijn vraag hoe open ik zonder iets te doen op de gebruikers pc steeds een andere pagina in het main frame????

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

De [code]-tags zijn alleen bedoeld om het leesbaarder te maken :/

En ga eens kijken naar de tips die ik gaf...

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 20:27

crisp

Devver

Pixelated

Dus je houd al die tijd een HTTP connectie open? Zal je server niet fijn vinden bij veel bezoekers...

Intentionally left blank


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
je hebt
ASP:
1
Response.Redirect("pagina.asp")


voor als de pagina al in het mainframe valt

en anders
code:
1
2
3
<script type="text/javascript">
document.frames['main'].location.href = ''
</script>

vraag me af of ik dit goed zet, maar, ga eerst zelf maar eens zoeken

www.w3schools.com/asp
www.w3schools.com/js
www.w3schools.com/html


en oww ja, haal die hele lelijke .Fields.Item.Value eens weg bij je Recordset, Recordset("veldnaam") is genoeg en maak bij mijn weten nie echt veel uit mbt tijd

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


Verwijderd

Topicstarter
het gaat om informatie schermen dus een stuk of 10 connecties is al snel veel als ik het zo bekijk. het zal met 2 beginnen ongeveer denk ik.

javascript wordt pas uitgevoerd als ik klaar ben met het laden van de asp site. dat schiet dus niet op nu. dan moet ik de timeout ook in javascript maken. ik zal er eens naar kijken maar kan het niet op een andere manier? ik heb al met response.write(een form wat zichzelf verstuurd) geprobeerd maar werkt ook niet. er moet toch een makkelijke manier voor zijn? gewoon automatisch een linkje in een frame openen :?

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
door een repsonse.flush() kan je je javascript al veel eerder posten...


en je kan met server-side scripting niet bepalen wat er clientside gebeurt

[ Voor 40% gewijzigd door faabman op 21-10-2003 09:49 ]

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

Pagina: 1