Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parametry, zmiana wartości parametrów
kamila
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 17.08.2004

Ostrzeżenie: (0%)
-----


mam pytanko jak zrobić aby przy wczytywaniu strony wykonuje sie javascript wyciągajacy dane z urla.
zwroci on pewien ciag znakowy(np. kawa)
jak zrobic aby z xml wybrał tylko pola których id="kawa"
przykład:
kawałek xml-a:
<zeszyt>
<strona id="czolowa">tekst strony czolowej</strona>
<strona id="herbata"> info o herbacie </strona>
<strona id="kawa">info o kawie </strona>

w zależności od wartości z url-a powinna wyświetlic tylko odpowiednia część
nr. jeżeli w url było kawa
to efekt jest:
info o kawie

z góry dzięki za wszelka pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Wykombinowalem cos takiego (test.html) - IE only:
  1. <body>
  2. <script language="JavaScript">
  3. if ( window.ActiveXObject )
  4. {
  5. var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  6. xmlDoc.async = false;
  7.  
  8. xmlDoc.load("zeszyty.xml");
  9.  
  10.  
  11. url = window.location.href;
  12. if ( ( pos1 = url.indexOf("id=") ) != -1 )
  13. {
  14. paraValue = url.substring( pos1 + 3 );
  15.  
  16. var nodes = xmlDoc.selectNodes( "/zeszyt/strona[@id='" + paraValue + "']" );
  17.  
  18. if ( nodes )
  19. {
  20. document.write( nodes[0].text + "" );
  21. }
  22. }
  23. }
  24. else
  25. {
  26. alert("IE only :(");
  27. }
  28. </script>
  29. </body>
  30. </html>


plik zeszyty.xml:
  1. <?xml version="1.0"?>
  2. <zeszyt>
  3. <strona id="czolowa">tekst strony czolowej</strona>
  4. <strona id="herbata"> info o herbacie </strona>
  5. <strona id="kawa">info o kawie </strona>
  6. </zeszyt>


Teraz po przekazaniu np test.html?id=kawa pojawi sie tekst z XMLa.

Samo rozpoznawanie parametru i jego wartosci jest mocno niedorobione (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale sadze, ze moze ktos inny sie znajdzie i sprobuje to dopracowac.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 14:43