Slumpa fram en länk.

D

Dasjenka

Finns det något JavaScript som gör att en slumpvis vald sida öppnas när man klickar på en länk?
 
Har faktiskt oxå funderat på det.
Ska kolla upp det nu när du påminde mej :D
(Tänkte vara så fyndig att istället för att ha en "hem"-knapp på hemsidan har man en "bort"-knapp, o hamnar varsomhelst :rofl:)
 
Aha. Det det gällde visst bara sånt man själv skrivit dit. hade gärna velat ha hela webben som slump-offer :p
 
Tyvärr passar inte det där skriptet till mig eftersom jag vill kunna klicka på en länk för att öppna den slumpvis valda länken. Det där skriptet fungerar ju så att en slumpvis vald sida öppnas när man laddar om sidan. Men tack ändå. :)

Däremot var det ju bra att man kunde välja vilka sidor den ska slumpa bland för jag vill inte kunna slumpa fram någon annans sida..

Jag får leta lite till..
 
Tyvärr passar inte det där skriptet till mig eftersom jag vill kunna klicka på en länk för att öppna den slumpvis valda länken. Det där skriptet fungerar ju så att en slumpvis vald sida öppnas när man laddar om sidan. Men tack ändå. :)

Kan du inte länka till en sida med det scriptet på, så sköter den sidan resten?
 
I sådant fall lär man ju lägga in något skript som gör att sidan uppdateras automatiskt när man öppnar det för annars fungerar det ju inte. Man kan ju inte öppna en länk, få upp en tom sida och sedan själv lista ut att man måste uppdatera. :crazy:

Jag tycker att det låter lite komplicerat och "hackigt", men det skulle mycket väl kunna fungera. Fast innan jag börjar testa det ska jag nog undersöka om det inte finns ett skript som är som jag vill att det ska vara.
 
Jag har nu hittat ett skript som borde fungera på det sätt jag vill att den ska göra. Problemet är att jag vill att länken ska öppnas i en iframe som heter "text" och så fort jag lägger till target="text" vill inte skriptet fungera längre! Att öppna i nya fönster eller i samma fönster går däremot utmärkt. :crazy:

Någon som vet vad jag gör för fel? Koderna ser ut såhär:

<script type="text/javascript">
/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */

function rndlink() {
var urls = new Array(
"1.html",
"2.html",
"3.html");

var no = Math.floor(Math.random() * urls.length);
location.href=urls[no];
}
</script>

<a href="JavaScript:rndlink()" target="text">Länk</a>
 
Det beror nog på att det är javascriptkoden som öppnar länken, och denna refererar till den aktuella ramen. Du måste alltså gå in och ändra i själva javascriptet.

Exakt hur du ska ändra beror på hur ramarna är uppbyggda. Är båda ramarna skapade på samma nivå borde detta fungera:

Ändra raden

location.href=urls[no];

så att det står

parent.text.location.href=urls[no];


Dessutom bör du ta du target = "text" , som du provat med tidigare.
 

Liknande trådar

IT & mobiler Jag är så otroligt missnöjd med hur både Gmail och Outlook sorterar mail! Fattar inte om det bara är kassa inställningar (tycker jag...
Svar
16
· Visningar
622
IT & mobiler Fick igår en förfrågan om Marketplace på Facebook. Det var nåt med anpassade inställningar för rätt annonser. Är inte ett dugg...
Svar
3
· Visningar
630
Senast: Red_Chili
·
IT & mobiler Jag vill tatuera in mina barns namn men jag vill göra det i min mormors handstil för att på så sätt bära även henne med mig genom livet...
Svar
1
· Visningar
282
IT & mobiler Håller på att tappa det helt. Har haft en Huawei 20 Pro i över 4 år, det är den bästa mobilen jag haft och jag hade köpt en sån igen...
2
Svar
22
· Visningar
1 485
Senast: Rie
·

Bukefalos, Hästnyheter, Radannonser

Allmänt, Barn, Dagbok

Hund, Katt, Andra Djur

Hästrelaterat

Omröstningar

  • Stil på bostad för uthyrning.
Tillbaka
Upp