WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Samma url i adressfältet (https://www.wn.se/forum/showthread.php?t=4665)

Milad 2004-11-26 22:13

Hej,

Vet någon hur man behåller samma url i adressfältet oavset vilken sida man är på UTAN att använda sig av frames?

Låt oss säg att vi besöker www.hemsida.com och sedan klickar vi på tex länkar så blir adressen www.hemsida.com/lankar.htm men jag vill som sagt behålla samma url i adressfältet (www.hemsida.com) oavset vilken sida man. Detta kan man självklart göra med frames men vill inte använda mig av det så finns det någon javascript eller ngt?

Tack i förhand

digiArt 2004-11-26 22:50

Jag är lite nyfiken på: varför?

Hur har du tänkt att navigeringen ska gå till? Med formulär med enbart post-länkar och en serverside url-rewrite?

Så svaret blir nog helt enkelt: nej, det går inte (utan att göra livet onödigt krångligt). Men hittar du en lösning, posta den gärna.

zoran 2004-11-27 08:54

Citat:

Originally posted by digiArt@Nov 26 2004, 23:50
Jag är lite nyfiken på: varför?

Hur har du tänkt att navigeringen ska gå till? Med formulär med enbart post-länkar och en serverside url-rewrite?

Så svaret blir nog helt enkelt: nej, det går inte (utan att göra livet onödigt krångligt). Men hittar du en lösning, posta den gärna.

Jag är också nyfiken varför. En av grundpelarna i webbdesign är ju att besökaren alltid ska veta var den är. En ändrad url hjälper till lite. Dessutom är det lättare att sätta bokmärke då.

/Zoran

Björn 2004-11-27 13:35

Antingen med nån form av rewrite på serversidan, eller med nån form av url cloaking.

Marcus 2004-11-27 15:04

"Vadever" du ska med det till...

Finns väldigt enkla sätt, t.ex. att skicka med _POST-parametrar vid klick på URL. Är ju inte någon snygg lösningen kanske eftersom man då helt förlitar sig på javascript. En kombination med SESSION-variabler skulle dessutom antagligen vara stabilare.

Gjorde och la upp ett enkelt exempel så du kan se principen. Självklart kan man snygga upp koden lite med någon javascript-funktion så det inte ser så spaghetti-aktigt ut, men du förstår kanske principen.

Kod:

<?php
$page = $_POST["page"];
?>
<html>
<body>
[ <a href="JavaScript:document.first.submit()" onmouseover="window.status='Go to first page';return true" onmouseout="window.status='';return true">First page</a> ]

[ <a href="JavaScript:document.second.submit()" onmouseover="window.status='Go to second page';return true" onmouseout="window.status='';return true">Second page</a> ]

[ <a href="JavaScript:document.third.submit()" onmouseover="window.status='Go to third page';return true" onmouseout="window.status='';return true">Third page</a> ]

<form action="index.php" method="post" name="first">
<input type="hidden" name="page" value="1">
</form>

<form action="index.php" method="post" name="second">
<input type="hidden" name="page" value="2">
</form>

<form action="index.php" method="post" name="third">
<input type="hidden" name="page" value="3">
</form>
<?php
if ($page==1) include("1.php");
elseif ($page==2) include("2.php");
elseif ($page==3) include("3.php");
?>

</body>
</html>


Milad 2004-11-28 19:12

Tusen tack för hjälpen marcuss.

Om ni vill veta varför så ville jag bara se och om det gick att göra.

Marcus 2004-11-28 20:03

Citat:

Originally posted by Milad@Nov 28 2004, 19:12
Tusen tack för hjälpen marcuss.

Om ni vill veta varför så ville jag bara se och om det gick att göra.

Ingen orsak. Har inte funderat på någon sådan lösning själv tidigare så det var ju intressant fråga iaf. Även om det i praktiken inte är så användbart(?). :)

Storen 2005-06-28 13:49

Funkar ovanstående script även om man har en masa undersidor? Eller måste man lägga in varje sida i scriptet?


//EDIT//

Hittade detta:
<html>
<head>
<title>min sida</title>
<frameset colspan="100%">
<frame src="http://www.minsida.se/minundersida/page01.html">
</frameset>
</head>
<body>

</body>
</html>

i en anna tråd, men hur fungerar detta mot sökrobotar?

Marcus 2005-06-28 14:23

Citat:

Originally posted by Storen@Jun 28 2005, 13:49
Funkar ovanstående script även om man har en masa undersidor? Eller måste man lägga in varje sida i scriptet?

Principen är ju densamma och man kan ju förenkla det hela relativt enkelt mh.a. parametrar som t.ex. skickas till en javascript-funktion. Det jag skrev ihop ovan var mest för att beskriva det hela på ett enkelt sätt och göra det lättförståeligt.
Citat:


//EDIT//
Hittade detta:
html
head
titlemin sida/title
frameset colspan=100%
frame src=http://www.minsida.se/minundersida/page01.html
/frameset
/head
body
/body
/html
i en anna tråd, men hur fungerar detta mot sökrobotar?

Oavsett om det är traditionella framesets eller iframe's som används så är det inte att föredra för sökmotoroptimering skulle jag nog säga. Det fungerar dock relativt okej med sökrobotarna så länge du underlättar genom att t.ex. lägga in länkar inom noframes-taggarna till de frame'ade sidorna osv...


Alla tider är GMT +2. Klockan är nu 09:48.

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