WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Hur ska man göra? (https://www.wn.se/forum/showthread.php?t=2904)

Davve 2004-07-26 08:19

Vi håller på att ta fram ett nytt annonssystem som kommer att byggas med frames. Nu ville jag få lite råd hur man kan göra så att sidan öppnas helt även om man kommer med länken från google, att alla frames syns och inte bara denna som är länkad. Nån som har några idéer? Sen ville jag också veta hur google tar sidor med frames, gör det nån skillnad?

Starweb 2004-07-26 11:07

Använda javascript på samtliga undersidor och länka till din index-sida:

if(top == self)
{ top.location.href = 'http://www.min_sida.com/index.php'; }




-> vad gäller Google + frames, har iaf. inte jag upptäckt någon skillnad,
sålänge man skriver någerlunda "ren" HTML-kod, och gärna håller sig till W3C standarden.

qraze 2004-07-26 11:16

Citat:

Originally posted by Davve@Jul 26 2004, 08:19
Vi håller på att ta fram ett nytt annonssystem som kommer att byggas med frames. Nu ville jag få lite råd hur man kan göra så att sidan öppnas helt även om man kommer med länken från google, att alla frames syns och inte bara denna som är länkad. Nån som har några idéer? Sen ville jag också veta hur google tar sidor med frames, gör det nån skillnad?
Jag vet inte i vilket språk ni utvecklar annonssystemet men om ni sitter i php-miljö kan ni ju alltid sätta en variabel på index.php-sidan och sedan kontrollera alla sidor mot den.

exempel.

Kod:

index.php

<?
$kontroll = "a";
?>

main.php

<?
if (!isset($kontroll)){
  header("Location: index.php");
}
?>


MrBig 2004-07-26 11:34

Det stämmer som ni påpekar, men jag kan inte hitta det script jag har använt. Problemet med det ni har gett exempel på är att om man öppnar en undersida utan de övriga frames, så blir man skickad till index-sidan. Det vill man ju inte, utan man vill få denna undersida med alla frames som hör till den. Med andra ord: man vill få alla andra frames inkluderade och då hjälper det inte att man skickas till indexsidan. Då förlorar ju besökaren just den informationen han/hon ville komma åt. Eller har jag fel.

Skall leta efter den java-kod jag hade till detta. Hittar jag det så postar jag den senare här.

Davve 2004-07-26 11:36

Det stämmer det du skriver, finns det nåt sätt att lösa det på då? Denna kommer kodas i php.

Robert 2004-07-26 13:14

Den javascript kod som läser in framesidan om en user går in på en undersida ska givetvis skicka med parametrar så att frameset'et vet vilka sidor den ska läsa in i alla frames (så att man inte hamnar på "index sidan")

Jocke 2004-07-26 13:23

Det det är ju bara andvända lite php i index sidan och skicka besökaren till
www.sidan.se/index.php?url="sidan google skickade dig till"
och i index.php
Kod:

<frameset rows="100,*">
  <frame name="top" src="annonser_och_logga.php" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
  <frame name="main" src="<? echo $url; ?>" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
</frameset>


MrBig 2004-07-26 14:03

Ja, du har ju rätt. JavaScript behövs ju inte till det, bara man har en bra kontroll om man verkligen befinner sig på en undersida, annars kan det bli riktigt fel. :lol:

Jocke 2004-07-26 15:41

Men man har väll ett javascript ochså som kollar om det finns några frames eller? det räcker inte med PHP väll

MrBig 2004-07-26 16:04

Nja...en undersida kommer ju ha en adress som direkt ger information att det är en undersida, eller? I så fall är det bara kolla och analysera URL om det är en huvudsida med frames eller endast en undersida. De skulle man väl inte behöva JavaScript? Har jag fel? Kanske....


Alla tider är GMT +2. Klockan är nu 06:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson