MozillaPL.org - polskie centrum Mozilli

Główne menu:

Visio2010PL + Firefox 8 = błąd w linkowaniu

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

Visio2010PL + Firefox 8 = błąd w linkowaniu

Postautor: Marek_Z » 16 listopada 2011, 14:36

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20100101 Firefox/8.0

Witam,
W przypadku gdy w linku występuje znak "&" czyli ampersand (m.in. adresy stron portali opartych o Joomla), Visio dokłada do tego znaku ciąg "#38;" czyli otrzymujemy coś takiego "&"
Występuje to w przypadku zapisania projektu Visio jako strony sieci web - zmiana występuje tylko w plikach *.htm.
Plik data.xml zawiera prawidłowe linki.
Rozwiązaniem tego problemu jest ręczna edycja każdego linku w projekcie ale chyba nie o to chodzi.

Żeby było jeszcze śmieszniej, to po zapisaniu strony jako witryny web i najechaniu kursorem na obiekt zawierający taki link, na dole przeglądarki wyświetlany jest właściwy adres!
Właściwy adres jest także przy prawym klawiszu "otwórz odnośnik w nowym oknie" oraz przy "kopiuj adres odnośnika".

Błąd pojawia się tylko po kliknięciu na obiekcie zawierającym link!

Czy znacie jakiś sposób żeby to naprawić - przy wielostronicowym projekcie publikowanym w necie ręczna edycja jest męcząca, dodatkowo każda zmiana projektu i wygenerowanie nowej strony web powoduje konieczność ponownego nanoszenia tych samych zmian.

Problem został zgłoszony w Microsofcie ale ponieważ w IE i Chrome jest ok, to twierdzą, że to nie jest ich problem. :cry:

Moim zdaniem nie do końca, ponieważ strona web stworzona w Visio 2007 PL działa dobrze. :o
W Visio 2010 PL zmienili sposób linkowania - link może być dzielony na dwie części: adres i podadres - prawdopodobnie w trakcie wykonywania skryptu (wygenerowanego przez Visio) po stronie Firefoxa następuje łączenie tych dwóch stringów i coś nie trybi lub do łączenia jest używany także znak "&" i to powoduje rozjechanie się adresu - link jest prawidłowy do pierwszego znaku "&" występującego w linku.

Z informacji otrzymanej od Microsoftu problem nie występuje w angielskojęzycznej wersji Windowsa XP i Visio2010.
Moja propozycja przetestowania tego problemu na polskim XP i polskim Visio2010 nie spotkała się ze zbyt wielkim entuzjazmem - rozmawiałem z centralą Microsoftu w Stanach, która zasugerowała opisanie problemu na forum Mozilli, co niniejszym czynię ;)
Marek_Z
 

Odp: Visio2010PL + Firefox 8 = błąd w linkowaniu

Postautor: dexter » 16 listopada 2011, 14:43

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:11.0a1) Gecko/20111114 Firefox/11.0a1

Marek_Z pisze:W przypadku gdy w linku występuje znak "&" czyli ampersand (m.in. adresy stron portali opartych o Joomla), Visio dokłada do tego znaku ciąg "#38;" czyli otrzymujemy coś takiego "&"


No tak, Visio powinno przekładać ten znak na "&", wtedy wszystko byłoby w porządku, choć w rekomendacji w3c jest napisane, że obie możliwości są poprawne.
dexter
Moderator
 
Posty: 7976
Z nami od: 02 października 2004, 21:30


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: