Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pobieranie danych z #
aleks365
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 1
Dołączył: 26.02.2012

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


Witam, mam stronę napisaną w ajax i po każdym wejściu w konkretną treść zmienia się adres na np. adres.pl/index.php#page7 i jak z poziomu js można pobrać tą zmienną #page7 konkretnie id "7" ? wiem że była taka funkcja bo miałem taki skrypt ale nie mogę sobie przypomnieć jaka to funkcja.
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


location.hash powinno Ci pokazać
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

[JAVASCRIPT] pobierz, plaintext
  1. window.location.hash
[JAVASCRIPT] pobierz, plaintext


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
aleks365
post
Post #4





Grupa: Zarejestrowani
Postów: 134
Pomógł: 1
Dołączył: 26.02.2012

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


kurcze nie mam pojęcia jak to zrobić sad.gif

mam coś takiego
  1. $(document).ready(function () {
  2. var page = window.location.hash='#page_30';
  3. $('#index_body').animate({opacity: '0.3'}, 400);
  4. ActionsManager.setup({
  5. 'guid' : 'pager',
  6. 'link' : '/ajax.php?ajax=body_index&page='+page,
  7. 'type' : 'html'
  8. });
  9. });

chciałem aby z zmiennej "page" została przekazana liczba "30" do ('link' : '/ajax.php?ajax=body_index&page='+page)

Ten post edytował aleks365 24.05.2013, 09:56:30
Go to the top of the page
+Quote Post
Damonsson
post
Post #5





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


var page = window.location.hash='#page_30'; - co to robi?
raczej tak var page = window.location.hash

Wyświetl sobie co zawiera zmienna page.

Jeśli hash jest page_30, musisz sobie wydobyć samą liczbę jakimś wyrażeń regularnym, czy czym tam chcesz.

Ten post edytował Damonsson 24.05.2013, 10:11:37
Go to the top of the page
+Quote Post
aleks365
post
Post #6





Grupa: Zarejestrowani
Postów: 134
Pomógł: 1
Dołączył: 26.02.2012

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


doszedłem do tego co napisałeś i właśnie aktualnie mam problem z wyciągnięciem samej liczby z "page_30" tylko jak ?

Ten post edytował aleks365 24.05.2013, 10:17:29
Go to the top of the page
+Quote Post
Damonsson
post
Post #7





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Nie prościej będzie generować hash po prostu liczbowy, zamiast page_xx?
Go to the top of the page
+Quote Post
aleks365
post
Post #8





Grupa: Zarejestrowani
Postów: 134
Pomógł: 1
Dołączył: 26.02.2012

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


nie ponieważ będę generował różne hashi np. "#page", "#category", "#file" itd. Więc nie da rady tongue.gif

już sobie poradziłem
  1. $(document).ready(function () {
  2.  
  3. var page = window.location.hash
  4. var target = page.substring(6);
  5.  
  6. if(window.location.hash == "#page_"+target) {
  7.  
  8. alert(target);
  9.  
  10. $('#index_body').animate({opacity: '0.3'}, 400);
  11. ActionsManager.setup({
  12. 'guid' : 'pager',
  13. 'link' : '/ajax.php?ajax=body_index&page='+target,
  14. 'type' : 'html'
  15. });
  16. }
  17.  
  18. });
Go to the top of the page
+Quote Post
Arcioch
post
Post #9





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

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


Zamiast substring użyj split po znak "_" i podawaj drugi element tablicy. Będzie to lepszym rozwiązaniem ponieważ masz różne długości zmiennych po # smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 09:42