Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Problema cu un meniu , css, dhtml...
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
ana



Data înscrierii: 27/Aug/2007
Mesaje: 11

Trimis: Joi Apr 10, 2008 5:41 pm    Titlul subiectului: Problema cu un meniu , css, dhtml...  

Am facut un meniu cu script luat de pe net. M-am chinuit ce m-am chinuit am reusit sa il pun. Dar am dat de o problema. as vrea sa pun meniul intr-un loc extern , cum e css -ul de ex, si cand il modific sa fie modificat la toate paginile...nu sa trec prin fiecare pagina sa o modific...e ingrozitor.
E ceva de genul
<div id="dlmenu">
<ul id="menu">
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="#">ghghgh</a></dt>
<dd><a href=.....,
....
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->

</li>


<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
................................................
Va datri seama ca am chestia asta pe fiecare pagina..o gramada.. Ziceti-mi ce sa folosesc java, mava, ca sa rezolv problema.... :?
Sus  
saitek



Data înscrierii: 23/Sep/2007
Mesaje: 449

Trimis: Joi Apr 10, 2008 6:45 pm    Titlul subiectului:  

<!--[if lte IE 6]><link rel="stylesheet" href="link catre .css" type="text/css" /><![endif]--> .
offtopic:
De ce te-ai inregistrat cu nume de fata, credeai ca sarim toti la picioarele tale? :P
Sus  
Copyright



Data înscrierii: 17/Dec/2006
Mesaje: 860
Locație: Bucuresti

Trimis: Vin Apr 11, 2008 8:57 am    Titlul subiectului:  

ana a scris: Am facut un meniu cu script luat de pe net. M-am chinuit ce m-am chinuit am reusit sa il pun. Dar am dat de o problema. as vrea sa pun meniul intr-un loc extern , cum e css -ul de ex, si cand il modific sa fie modificat la toate paginile...nu sa trec prin fiecare pagina sa o modific...e ingrozitor.

Pune codul intr-un fisier separat si include-l in fiecare pagina cu functia include.

menu.php
Cod:
<div id="dlmenu">
<ul id="menu">
<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">
<dt><a href="#">ghghgh</a></dt>
<dd><a href=.....,
....
</dl>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->

</li>


<li>
<!--[if lte IE 6]><a href="#nogo"><table><tr><td><![endif]-->
<dl class="gallery">

<?php
include('menu.php');
?>

Later.
Sus  
ana



Data înscrierii: 27/Aug/2007
Mesaje: 11

Trimis: Vin Apr 11, 2008 9:08 am    Titlul subiectului:  

Nu merge cu menu.php.... nu se vede meniul...
Nu am pe calc instalat apache sau alte de astea....Ar trebui sa mearga si asa, simplu? Si menu.php e de tip text?
Sus  
crick



Data înscrierii: 24/Feb/2006
Mesaje: 122
Locație: Craiova

Trimis: Vin Apr 11, 2008 12:24 pm    Titlul subiectului:  

Nu merge "asa simplu".
Daca vrei numai HTML foloseste frames.
Sus  
ana



Data înscrierii: 27/Aug/2007
Mesaje: 11

Trimis: Vin Apr 11, 2008 3:12 pm    Titlul subiectului:  

crick a scris: Nu merge "asa simplu".
Daca vrei numai HTML foloseste frames.
Nu prea imi place cum iese cu frames pt ca am un meniu lung si incepe sa apara bara de derulare ....
Deci nu se poate pune un javascript ceva. Si pana la urma sa zic ca as pune cu php-ul ala, se poate sa pun php numai pt meniu, desi cealalta parte a siteului sa fie html+css?
Uit, vb de tipul asta de meniu... http://www.cssplay.co.uk/menus/slide_definition.html
Sus  
crick



Data înscrierii: 24/Feb/2006
Mesaje: 122
Locație: Craiova

Trimis: Vin Apr 11, 2008 6:19 pm    Titlul subiectului:  

Un exemplu cu JavaScript:
- meniul il pui in meniu.html
- un fisier javascript cu functia pt a include fisierul meniu.html
Nume fisier: include.js Cod: function clientSideInclude(id, url) {
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {
    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
 var element = document.getElementById(id);
 if (!element) {
  alert("Bad id " + id +
   "passed to clientSideInclude." +
   "You need a div or span element " +
   "with this id in your page.");
  return;
 }
  if (req) {
    // Synchronous request, wait till we have it all
    req.open('GET', url, false);
    req.send(null);
    element.innerHTML = req.responseText;
  } else {
    element.innerHTML =
   "Sorry, your browser does not support " +
      "XMLHTTPRequest objects. This page requires " +
      "Internet Explorer 5 or better for Windows, " +
      "or Firefox for any system, or Safari. Other " +
      "compatible browsers may also exist.";
  }
}
- un model de pagina in care va fi inclus meniul:
Nume fisier: index.html Cod: <html>
<head>
 <title>include menu demo</title>
 <script language="JavaScript" src="include.js"></script>
</head>
<body>
  <!-- in span-ul de mai jos va fi meniul -->
  <span id="menuhere"></span>
  <!-- cu scriptul de mai jos se include meniul -->
 <script>
  clientSideInclude('menuhere', 'menu.html');
 </script>
</body>
</html>
Sus  
Amenthes



Data înscrierii: 12/Dec/2005
Mesaje: 578

Trimis: Sâm Apr 12, 2008 11:32 am    Titlul subiectului:  

Dreamweaver-ul are o facilitate pentru chestia asta, un fel de include-uri ale sale. Nu le-am folosit dar stiu ca atunci cand editezi, tu editezi intr-un singur loc si iti propaga el modificarile in toate fisierele unde ai inclus acea parte de HTML. Cam ca in PHP numai ca o face Dreamweaver in momentul editarii codului sursa.
Sus  
ana



Data înscrierii: 27/Aug/2007
Mesaje: 11

Trimis: Vin Apr 18, 2008 4:21 pm    Titlul subiectului:  

crick a scris: Un exemplu cu JavaScript:
- meniul il pui in meniu.html
- un fisier javascript cu functia pt a include fisierul meniu.html
Nume fisier: include.js Cod: function clientSideInclude(id, url) {
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {
    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
 var element = document.getElementById(id);
 if (!element) {
  alert("Bad id " + id +
   "passed to clientSideInclude." +
   "You need a div or span element " +
   "with this id in your page.");
  return;
 }
  if (req) {
    // Synchronous request, wait till we have it all
    req.open('GET', url, false);
    req.send(null);
    element.innerHTML = req.responseText;
  } else {
    element.innerHTML =
   "Sorry, your browser does not support " +
      "XMLHTTPRequest objects. This page requires " +
      "Internet Explorer 5 or better for Windows, " +
      "or Firefox for any system, or Safari. Other " +
      "compatible browsers may also exist.";
  }
}
- un model de pagina in care va fi inclus meniul:
Nume fisier: index.html Cod: <html>
<head>
 <title>include menu demo</title>
 <script language="JavaScript" src="include.js"></script>
</head>
<body>
  <!-- in span-ul de mai jos va fi meniul -->
  <span id="menuhere"></span>
  <!-- cu scriptul de mai jos se include meniul -->
 <script>
  clientSideInclude('menuhere', 'menu.html');
 </script>
</body>
</html>

Am incercat si nu mi-a iesit.
Am mai facut o mica corectura, meniul il pun in "menu.html" .
Si ce pun in span? Meniul insusi? Ca daca trebuie iar sa il pun pe fiecare pagina nu am facut mare lucru...
Sus  
crick



Data înscrierii: 24/Feb/2006
Mesaje: 122
Locație: Craiova

Trimis: Vin Apr 18, 2008 5:03 pm    Titlul subiectului:  

In span nu pui nimic. Prin Javascript va fi populat automat cu continutul fisierului menu.html.
In meniu.html ai doar codul meniului, fara tagurile <html>, <head>, <body>...
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community