Avatar billede reimer7 Nybegynder
02. februar 2005 - 14:30 Der er 6 kommentarer

Dynamisk link til ekstern side henter ikke 'nyeste' side

Hej
Jeg har et lille Get Date-javascript der henter dags dato fra en database. Desværre ligger dags dato-siderne på en anden server som jeg ikke har adgang til.
Jeg har tjekket om der er fejl i mit javascript, men det er fuldstændig identisk med den url som  siden viser, når jeg går den 'officielle' vej. Når jeg klikker på det link som mit javascript genererer fremkommer en side, hvor jeg får;

MEDDELELSE
Den ønskede side er udløbet
TRYK HER

Og ved klik på TRYK HER kommer jeg bare til domænets hovedside.

Er der nogen der ved hvordan jeg omgår dette. Jeg har fundet ud af at hvis der var tale om en statisk url, kan jeg åbne siden i et frameset og så smide lidt .asp ind, så funker det, men hvordan med en dynamisk url?
HJ
Avatar billede roenving Novice
02. februar 2005 - 15:09 #1
Kan du ikke gøre det med en dynamisk ting også ?-)
Avatar billede reimer7 Nybegynder
02. februar 2005 - 15:18 #2
Nej, ikke med det script jeg bruger på den statiske side...
Hvis jeg kunne tvinge den dynamiske url til at åbne i eks. content.htm i et frameset kunne det måske lykkes, men jeg véd ikke hvordan jeg får en dynamisk url til at åbne i et frameset...
Har du en idé?
Avatar billede roenving Novice
02. februar 2005 - 15:24 #3
parent.frames.content.location.href = dinUrl; ?-)
Avatar billede reimer7 Nybegynder
04. februar 2005 - 10:23 #4
Efter lidt roden rundt fik jeg dit forslag til at virke, men jeg får stadig den samme 'fejl'-meddelelse; "Den ønskede side bla bla bla..."

Jeg giver dig lige scriptet... hvis det kan give dig nogle idéer

<script>
<!--
var nu = new Date();
var aar = nu.getYear();
var mdr = nu.getMonth()+1;
var dato = nu.getDate();
if(dato <10) dato='0'+dato;
if(mdr<10) mdr='0'+mdr;
url="http://www.xxx.dk/Test/booking.asp?"
kult1="WCI=dag&d="+dato+"-"+mdr+"-"+aar+"&o=1";
kult2="WCI=dag&d="+dato+"-"+mdr+"-"+aar+"&o=2";
kult3="WCI=dag&d="+dato+"-"+mdr+"-"+aar+"&o=3";
kult4="WCI=dag&d="+dato+"-"+mdr+"-"+aar+"&o=4";
-->
</SCRIPT>

og linket;

<a href="#" onClick="window.open(url+kult1);">Klik her</a>
Avatar billede roenving Novice
04. februar 2005 - 10:40 #5
-- og det er rigtigt, at året ikke skal være getFullYear() ?-)

-- og så bør man iøvrigt altid angive typen, da det er et krav til velformet html:

<script type="text/javascript">

-- bliver linket så det korrekte, men alligevel med fejlmeddelelsen ?o]
Avatar billede reimer7 Nybegynder
04. februar 2005 - 11:43 #6
Jeg ændrede til getFullYear() + rettede <script type="text/javascript"> (I stand corrected, sorry)

Den link som scriptet genererer er identisk med den url der er på den pågældende side.

Vis kilde på den side linket skal åbne har en <meta HTTP-EQUIV="expires" CONTENT="0"> og jeg har på fornemmelsen at det er den der giver 'fejlen'... eller hyr?
HJ
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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