Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Menu strony


Rekomendowane odpowiedzi

Opublikowano

zobacz to

proste, podane w ktoryms watku nie pamietam przez kogo ale dziala i nie trzeba sciagac wielkich framework-ow

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Moja Strona</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() { 
   //Strona ladowana jako pierwsza:
   $('#content').load('pages/home.html');
 
   //Ladowanie pozostalych podstron:
   $('#menu a').click(function() {
      var podstrona = $(this).attr('href');
      $('#content').html('Ładuję...');
      $('#content').load('pages/'+podstrona);
      return false;
   });
});</script>
<style>
#menu {
	list-style: none;
}
#menu li a {
	background: silver;
	display: block;
	float: left;
	margin: 0 10px;
	width: 200px;
	text-align: center;
	line-height: 30px;
}
.clr {
	clear:both
}
</style>
</head>
<body>
<ul id="menu">
  <li><a href="home.html">Strona Główna</a></li>
  <li><a href="about.html">O Mnie</a></li>
  <li><a href="contact.html">Kontakt</a></li>
</ul>
<div class="clr"></div>
<div id="content"></div>
</body>
</html>

wszystkie strony do zaczytania wrucasz do katalogu pages i smiga

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

@up Jak już tak chcesz, to czasem zwykłe return false; może nie wystarczyć. Trzeba zastosować:

event.preventDefault();

w celu zatrzymania odświeżania strony.

gamedevmania.com

Opublikowano

@up

 

SOA#1 = Standardowa Odpowiedz Admina nr 1 - "a u mnie dziala" :)

 

a jak napisalem to nie moj kod, ale go sprawdzilem :)

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

Trzeba przewidywać takie rzeczy. Bo niektóre przeglądarki działają inaczej.

 

Również autorowi tematu proponuję wykorzystać ten kod. Niestety w innych pluginach do jQuery nie pomogę, bo nie korzystam.

gamedevmania.com

Opublikowano

Co jest złego w tym kodzie ? bo nie otwiera mi podstron :(

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript" src="Scripts/jquery-1.11.0.min.js"></script>

<link href="Plugin/.htaccess" rel="stylesheet" type="text/css">
<link href="style.css" rel="stylesheet" type="text/css">

<script type="text/javascript">
$(document).ready(function() { 
   //Strona ladowana jako pierwsza:
   $('#content').load('pages/home.html');
 
   //Ladowanie pozostalych podstron:
   $('#menu a').click(function() {
      var podstrona = $(this).attr('href');
      $('#content').html('');
      $('#content').load('pages/home.html');
	  $('#content').load('pages/Games.html');
	  $('#content').load('pages/contact.html');
      event.preventDefault();
   });
});</script>
</head>

<body>
<div id="all">
  <div id="slider">

</div>

<nav>

<ul id="menu">
  <li><a href="home.html">Home</a></li>
  <li><a href="Games.html">Games</a></li>
  <li><a href="contact.html">Contact</a></li>
</ul>
<div class="clr"></div>
<div id="content"></div>


</nav>
</div>

<div id="body">
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>

</div>
<footer></footer>
</div>


</body>
</html>

784091427630431250239.png
Regulamin sygnatur

I <3 Node.js

Opublikowano

Nie musiałeś modyfikować tego skryptu. Zostaw go tak jak był.

Te podstrony powinieneś mieć w folderze pages.

gamedevmania.com

Opublikowano

Syriusz tak z ciekawosci co robi ta konstrukcja?

<link href="Plugin/.htaccess" rel="stylesheet" type="text/css">

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

Tama Jquery , mam podstrony w folderze pages i musiałem go zmodyfikować bo chciałem mieć inne nazwy podstron i nie chciałem napisu Ładuje...

co do tego

<link href="Plugin/.htaccess" rel="stylesheet" type="text/css">

to po prostu zapomniałem usunąć :)

A do jquery jest ta ścieżka

<script type="text/javascript" src="Scripts/jquery-1.11.0.min.js"></script> 

Wiem ze wiecie , tylko podkreślam ze dodałem

 

A to

<style>
#menu {
	list-style: none;
}
#menu li a {
	background: silver;
	display: block;
	float: left;
	margin: 0 10px;
	width: 200px;
	text-align: center;
	line-height: 30px;
}
.clr {
	clear:both
}
</style>

Wrzuciłem po prostu do style.css

784091427630431250239.png
Regulamin sygnatur

I <3 Node.js

Opublikowano

Mówię, że niepotrzebnie zmodyfikowałeś kod. Pewnie źle zrozumiałeś kod.

Adresy do podstron musisz ustalić w linkach, a nie w kodzie. Przywróć tak jak był.

gamedevmania.com

Opublikowano

Coś takiego ? 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript" src="Scripts/jquery-1.11.0.min.js"></script>

<link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
$(document).ready(function() { 
   //Strona ladowana jako pierwsza:
   $('#content').load('pages/home.html');
 
   //Ladowanie pozostalych podstron:
   $('#menu a').click(function() {
      var podstrona = $(this).attr('href');
      $('#content').html('');
	  $('#content').load('pages/'+podstrona);
      event.preventDefault();
   });
});</script>
</head>

<body>
<div id="all">
  <div id="slider">

</div>

<nav>

<ul id="menu">
  <li><a href="home.html">Home</a></li>
  <li><a href="Games.html">Games</a></li>
  <li><a href="contact.html">Contact</a></li>
</ul>
<div class="clr"></div>
<div id="content"></div>


</nav>
</div>

<div id="body">
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>

</div>
<footer></footer>
</div>


</body>
</html>

784091427630431250239.png
Regulamin sygnatur

I <3 Node.js

Opublikowano
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript" src="Scripts/jquery-1.11.0.min.js"></script>
<link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
$(document).ready(function() { 
   //Strona ladowana jako pierwsza:
   $('#content').load('pages/home.html');
 
   //Ladowanie pozostalych podstron:
   $('#menu a').click(function() {
      var podstrona = $(this).attr('href');
      $('#content').html('');
	  $('#content').load('pages/'+podstrona);
      return false;
   });
});
</script>
</head>

<body>
<div id="all">
  <div id="slider"> </div>
  <nav>
    <ul id="menu">
      <li><a href="home.html">Home</a></li>
      <li><a href="Games.html">Games</a></li>
      <li><a href="contact.html">Contact</a></li>
    </ul>
  </nav>
  <div class="clr"></div>
  <div id="content"></div>
  <div id="body">
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
  </div>
  <footer></footer>
</div>
</body>
</html>

Troche uporzadkowalem kod do dzialajacej formy, np <nav> konczyl sie u Ciebie za "content" i bylo zamkniecie <div> za duzo

Teraz tylko css i strony na podmiane do katalogu pages i juz :)

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...