2014-04-19 25 views
9

URI fragmanında birden çok parametrenin belirtilmesine izin veren standart bir format var mı? Multiple fragment identifiers correct in URL?:URL fragmanında birden fazla parametre

(. Bölüm karma #, değil sorgu dizesi sonra) en alakalı bilgileri bu soru olurdu. Parçalar için izin verilen karakterler de bu soruda bulunabilir.

kullanımı kabul edilebilir olurdu, örneğin, bir noktalı virgül böyle birden çok parametre gruplarını ayırmak için: Ben bu yöntemle farkında olmalı herhangi kasıtsız davranışlar

http://example.net/page.html?q=1#param1=foo;param2=bar 

var mı? Belgede param1 değeriyle böyle bir kimlik yoksa ne olur? Bu sorunun amaçları doğrultusunda, yalnızca HTML kaynaklarının URI'leri dikkate alınır.

cevap

7

Bunu okumak gerektiğini düşünüyorum:

http://en.wikipedia.org/wiki/Fragment_identifier#Examples Yani birden çok parametre için fiili standart formatı bu yolu Medya fragmanlar URI 1.0 ile ve PDF belgeleri tarafından kullanılan görebilirsiniz #param1=value1&param2=value2 olmalıdır. JavaScript’teki parçayı dilediğiniz şekilde değiştirebildiğiniz için HTML kaynakları için standart yok gibi görünüyor. Ama aynı formatı, sorgu dizgisi formatına benzeyen daha doğal görünüyordu. Tarayıcı, karma parçanıza eşit bir ad/ad içeren herhangi bir öğe bulamazsa, varsayılan olarak belgenin başına gider. Ayrıca, tarayıcılar tam karma parçasını olası bir kimlik/ad olarak düşünecektir. Böylece, param1=value1&param2=value2'a eşit olan ad/ad için değil, yalnızca param1'u arayacaklar.

+1

Ayrıca, AJAX uygulamanızı arama motorları tarafından taranabilir yapmakla ilgileniyorsanız, Google'ın hash fragmanını kullanma hakkında bir kılavuzdur. https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?csw=1 – lagivan