php страница със зададен параметър и котва в IE

  • Автор Автор Doris
  • Начална дата Начална дата

Doris

Registered
Имам страница, на която искам да задам параметър и котва - място от страницата, което да се показва на екрана и я направих така:
stranica.php?par=5&#kotva
Във Firefox се получава, обаче IE първо отива в началото на страницата и едва след това на котвата, като се получава едно дразнещо прескачане. Как да го избегна?
 
Ако задада линк:

stranica.php#kotva

IE7 си отива направо на мястото, където е сложена котвата, така че си месля, че този ефект на прескачане се получава от начина по който задавам:

stranica.php?par=5&#kotva

но не намирам друг начин да се укаже едновременно и параметъра и котвата.

Друг проблем е, че заглавието на страницата не се изписва, а и в двата случая вместо него се появява: #kotva :idea:
 
Doris каза:
Имам страница, на която искам да задам параметър и котва - място от страницата, което да се показва на екрана и я направих така:
stranica.php?par=5&#kotva
Във Firefox се получава, обаче IE първо отива в началото на страницата и едва след това на котвата, като се получава едно дразнещо прескачане. Как да го избегна?
Надявам се , че се досещаш, че чрез задаването на параметър страницата трябва да се обнови, за да се обработи информацията от PHP.
 
Това преди време ме интересуваше, но така и не намерих код ! Може ли да го постнеш тук или на лично да ми го пратиш защотот е доста интересно :)
 
HerpaMoTeH каза:
Надявам се , че се досещаш, че чрез задаването на параметър страницата трябва да се обнови, за да се обработи информацията от PHP.

Ами аз задавам линк в друга страница:
Код:
<a href="stranica.php?par=5&#kotva">
така че според мен страницата си е обновена преди да се зареди.


dakata__92 каза:
Това преди време ме интересуваше, но така и не намерих код ! Може ли да го постнеш тук или на лично да ми го пратиш защотот е доста интересно :)
Надявам се някой да напише решение на проблема.
Ако аз намеря някакво решение, разбира се, че ще го напиша тук. :)
 
Когато си на тази страница(с този параметър) не е нужно да подаваш параметъра и котвата. Просто на линковете на този адрес подавай само котвата. Така автоматично в адреса горе ти става stranica.php?par=5#kotva.
 
Ако не подавам параметъра в адреса, ще трябва да направя 12 страници , които да се различават само по стойността на една променлива. Не че е невъзможно....
Но проблемът със заглавието на страницата при IE7 си остава. IE7 не показва заглавието, а името на котвата.
 
Не ме разбра, явно.

В момента адреса ти например е: example.com/stranica.php?id=5

на тази страница искаш да има котви.

Не е нужно да правиш
HTML:
<a href="stranica.php?id=5#kotva">Котва</а>

за да получиш example.com/stranica.php?id=5#kotva

ако го направиш така:
HTML:
<a href="#kotva">Котва</a>

адреса ти горе автоматично ще стане example.com/stranica.php?id=5#kotva

А, ако не съм разбрал правилно идеята ти, моля, да разясниш отново, с по-конкретни примери.
 
Извинявайте за паузата.
Не е точно такава ситуацията.
От
example.com/stranica.php?id=5

искам да отида на

example.com/stranica.php?id=1#kotva

също и на страници с id от 2 до 12.
 
Добре де, не мога да разбера какъв е проблема.

Когато искаш да отидеш на друго ID подаваш stranica.php?id=ID#kotva, а когато искаш на сегашната страница, да отидеш на котвата, си използвай за href само #kotva.
 

Back
Горе