Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML]Jak usunąć automatyczny skok do dołu strony?
slyvvia
post 27.01.2013, 17:18:49
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.01.2013

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


Hej!
"Bawię się" ostatnio htmlem bloga na blogspocie. Dodałam możliwość komentowania przez facebooka, ale mam mały problem. Po kliknięciu na odnośnik np. "54 komentarze" pod postem, rozwijają się komentarze bloga, a cała strona automatycznie zjeżdża w dół, do formularza wpisywania. Chciałabym pozbyć się tej opcji, ponieważ w ten sposób niezauważalny jest, znajdujący się wyżej, formularz komentowania przez fb. Najprawdopodobniej wystarczyłoby usunięcie dodawania do url wpisu dopisku "#comment-form", tak, by link zostawał w postaci niezmienionej (np. http://poranneinspiracje.blogspot.com/2013/01/693.html a nie http://poranneinspiracje.blogspot.com/2013...l#comment-form).
Wie ktoś może co należy w tym wypadku zmienić w kodzie html? Mogę przesłać część dotyczącą komentarzy.
Go to the top of the page
+Quote Post
markonix
post 27.01.2013, 17:24:47
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Odpowiedziałeś sobie sam - usuń kotwicę z linku albo element na którym się zatrzymuje - lepiej to pierwsze bo id "comment-form" może służyć nie tylko w tym celu ale np. być znacznikiem css.


--------------------
Go to the top of the page
+Quote Post
slyvvia
post 27.01.2013, 17:51:57
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.01.2013

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


Próbowałam właśnie, ale powtarza się wiele razy w całości i jakiekolwiek moje zmiany nic nie wniosły, więc koniec końców powróciłam do oryginału.
Jest np. coś takiego:

var hash = (window.location.hash || '#').substring(1);
var startThread, targetComment;
if (/^comment-form_/.test(hash)) {
startThread = hash.substring('comment-form_'.length);
} else if (/^c[0-9]+$/.test(hash)) {
targetComment = hash.substring(1);
}

ale też nieco dalej:

<p class='comment-footer'>
<b:if cond='data:post.embedCommentForm'>
<b:if cond='data:post.allowNewComments'>
<b:include data='post' name='comment-form'/>
<b:else/>
<data:post.noNewCommentsText/>
</b:if>
<b:else/>
<b:if cond='data:post.allowComments'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
</b:if>
</b:if>

Niewiele z tego wiem.
Go to the top of the page
+Quote Post
kristaps
post 27.01.2013, 18:37:44
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Nie wiedziałem, że na platformie blogspot, jest możliwość edycji kodu - poza podstawowym html. Możesz podesłać cały kod? Nie jest to czasami wbudowana funkcja, której nie można usunąć? Z tego co się orientuję całość polega na tym, że zakładasz konto i blogujesz - bez dostępu do plików. Popraw mnie jeżeli się mylę.

E: Możesz ewentualnie zostać przy kotwicy, ale umieścić ją wyżej - jeżeli masz taką możliwość.

Ten post edytował kristaps 27.01.2013, 18:34:32
Go to the top of the page
+Quote Post
slyvvia
post 27.01.2013, 18:43:25
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.01.2013

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


Jest możliwość łatwego bloggowania bez edycji kodu, ale dostęp do niego też występuje. Można edytować z uwzględnieniem rozszerzonych szablonów widżetów bloga lub bez nich. Czy funkcję, o którą mi chodzi można usunąć, nie mam pojęcia, ale może coś znajdziecie.

Tu całość: http://www.sendspace.pl/file/20837a274a2eb211c53ece0/temp
Go to the top of the page
+Quote Post
kristaps
post 27.01.2013, 19:18:54
Post #6





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Tak jak pisałem wyżej, może warto wykorzystać kotwice? Jeżeli odpowiada Ci taka opcja (przynajmniej nikt nie przeoczy możliwości komentowania przez fb), to znajdź:

  1. <a name='comment-form'/>


i usuń - w pliku występuje 2 razy. Następnie wstaw powyższy kod przy widżecie Facebooka. Bodajże:

  1. <div align='center' class='doncaprio-share-buttons' style='background: #ffffff;'>


Pamiętaj żeby zrobić kopię, nie zagłębiałem się w kod.

Ten post edytował kristaps 27.01.2013, 19:25:58
Go to the top of the page
+Quote Post
slyvvia
post 27.01.2013, 19:28:49
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.01.2013

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


Jest. Dzięki bardzo 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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:56