Autor Zpráva
exem
Profil *
Ahojte, vie mi niekto pomoct ako spravit tento odkaz na facebook share validny v XHTML 1.0 Strict?
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><style> html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; }</style><a href="http://www.facebook.com/share.php?u=<url>" onclick="return fbs_click()" target="_blank" class="fb_share_link">Zdieľajte na Facebooku</a>
Chamurappi
Profil
Reaguji na exema:
K čemu potřebuješ validitu? Uvedený kód by měl spolehlivě fungovat ve všech prohlížečích.
exem
Profil *
Najskôr z principu...
exem
Profil *
Tak už to mám. Ak by niekto potreboval:
<script type="text/javascript">function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><a href="http://www.facebook.com/share.php?u=&lt;url&gt;" onclick="return fbs_click()" target="_blank" class="fb_share_link">Zdieľajte na Facebooku</a>
Chamurappi
Profil
Reaguji na exema:
Z jakého principu? Chceš-li oblbnout oficiální W3C validátor, obal kód do procesní instrukce:
<?cokoliv > … tvůj kód … <?>
Prohlížeče ho normálně pochopí (protože z hlediska HTML bude viditelný), ale W3C Validátor si myslí, že používáš XHTML, takže ho bude ignorovat.
Chamurappi
Profil
Reaguji ještě jednou na exema:
Tak už to mám.
Otevíráš jinou adresu. Ve <script>ech se v HTML neinterpretují entity, takže pokud do adresy ve window.open hodíš „&amp;“, nebere se jako entita vyznačující „&“, ale skutečně jako „&amp;“ => nalistovávaná stránka nemusí správně fungovat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: