Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ladda om sida vid klick på länk

Postades av 2009-06-08 16:30:40 - Lari Salminen, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 1467 personer

Jag har en funktion där jag använder mig av cookies för att se om man har klickat på en länk eller inte.

Själva länkkoden ser ut så här:

<code>
<%
If Request.Cookies ("MYCOOKIE")("Link1") = "" Then%>
<li>Länk</li>
<%End If%>
</code>

På sidan som man skickas till, så skapas själva cookien.

Men, om jag vill att sidan med länken skall laddas om när man har skapat cookien, hur gör jag då?


Svara

Sv: Ladda om sida vid klick på länk

Postades av 2009-06-08 18:40:11 - Jonas Boman

Varför vill du ladda om redirectsidan?
Varför inte först, kontrollera om kaka finns, om ja skapa, sedan redirect till länken

Annars kan du kolla upp request.servervariables("http_referer") så får du adressen till förgående sida.


Svara

Sv:Ladda om sida vid klick på länk

Postades av 2009-06-08 20:30:16 - Lari Salminen

Hm, alltså det är inte redirect sidan som jag vill ladda om, utan sidan som visar mina länkar.

Det ser alltså ut så här:

Länksidan:

<code>
<ul>
<%
If Request.Cookies ("MYCOOKIE")("Link1") = "" Then%>
<li>Länk 1</li>
<%End If%>
<%
If Request.Cookies ("MYCOOKIE")("Link2") = "" Then%>
<li>Länk 2</li>
<%End If%>
<%
If Request.Cookies ("MYCOOKIE")("Link3") = "" Then%>
<li>Länk 3</li>
<%End If%>
<%
If Request.Cookies ("MYCOOKIE")("Link4") = "" Then%>
<li>Länk 4</li>
<%End If%>
<%
If Request.Cookies ("MYCOOKIE")("Link5") = "" Then%>
<li>Länk 5</li>
<%End If%>
</ul>
</code>

Sen så kommer man till sidan där cookien skapas och där man skickas till själva url:en.

<code>
<%
link = request.querystring("link")

if link = 1 then
Response.Cookies ("MYCOOKIE")("Link1") = "Yes"
Response.Cookies ("MYCOOKIE").Expires = DATE + 14
response.redirect "http://..."

elseif link = 2 then
Response.Cookies ("MYCOOKIE")("Link2") = "Yes"
Response.Cookies ("MYCOOKIE").Expires = DATE + 14
response.redirect "http://..."

elseif link = 3 then
Response.Cookies ("MYCOOKIE")("Link3") = "Yes"
Response.Cookies ("MYCOOKIE").Expires = DATE + 40
response.redirect "http://..."

elseif link = 4 then
Response.Cookies ("MYCOOKIE")("Link4") = "Yes"
Response.Cookies ("MYCOOKIE").Expires = DATE + 45
response.redirect "http://..."

elseif link = 5 then
Response.Cookies ("MYCOOKIE")("Link5") = "Yes"
Response.Cookies ("MYCOOKIE").Expires = DATE + 45
response.redirect "http://..."
end if
%>
</code>

Det jag menar är hur kan jag göra för att ladda om sidan med länkar när man har klickat på en länk, så att själva länken inte visas med tanke på att man redan har klickat en gång på den?


Svara

Sv: Ladda om sida vid klick på länk

Postades av 2009-06-09 06:29:03 - Joacim Kindvall

kan du inte göra något såhär när du kommer tillbaka till länksidan
<code>
<%
If Request.Cookies ("MYCOOKIE")("Link1") = "" Then%>
<li>Länk 1</li>
else response.write "" '<----är cookien blank så skriver den ut länken, annars ingenting.
<%End If%>
<%
</code>


Svara

Sv: Ladda om sida vid klick på länk

Postades av 2009-06-09 08:02:42 - Jonas Sjöblom

Jag tror du missförstod honom Joacim.


Lari du kan göra såhär:

<code>
Länk 4
</code>

Men att ladda om hela sidn för att dölja en länk är onödigt, om det bara är det du vill kan du göra så här:
<code>
Länk 4
</code>

Har inte testat koden så kan hända att det inte fungerar.


Svara

Sv:Ladda om sida vid klick på länk

Postades av 2009-06-10 17:14:22 - Lari Salminen

Hej och tack för svar.

Det funkade nästan som du skrev med location.reload(true);

Länken försvinner nämligen andra gången man klickar, men inte första, vilket jag antar beror på att när jag klickar på länken, så laddas sidan om innan cookien har skapats.

Så, frågan är hur jag kan ladda om sidan efter att cookien har skapats.

Det går inte att lägga in någon kod som tvingar fram en reload i själva koden som skapar cookien?


Svara

Sv: Ladda om sida vid klick på länk

Postades av 2009-06-10 17:54:21 - Jonas Sjöblom

Nej tvärr, åtminstone inte utan att göra massor med krångliga omvägar som bara skapar jobbiga bieffekter på din sida.

Dina alternativ är nog att
a. Bara gömma länken när man klickat
b. Sätt en timeout så sidan som innehåller länken inte reloadas direkt utan efter t.ex. en sekund.

Det senare alternativet skulle se ut ungefär såhär:
<code>
Länk 4
</code>


Svara

Sv:Ladda om sida vid klick på länk

Postades av 2009-06-11 14:25:42 - Lari Salminen

Ja, nu så funkar det mycket bättre när jag la in koden du angav.

Många tack, det är precis så som jag vill att det ska funka!


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
457
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies