2016-03-30 34 views
0

Deneme amaçlı bir web sitesi hazırlıyorum. Ziyaretçilerin sayfa görünümünde dört gömülü öğe bulunur. Kullanıcının bir sonraki sayfayı bir sonraki sayfaya ilerletmek için tıklayabilmesini istiyorum. İşte denedim budur:Tıklanabilir bir Embed Tag oluşturun

<a href="#2"><embed src="index.html" height="1000px" width="1300px"></a> 

<div id="2"><embed src="2.html" height="1000px" width="1300px"></div> 

Ve

<a href="#2"><embed src="index.html" height="1000px" width="1300px"></a> 

<embed src="2.html" id="2" height="1000px" width="1300px"> 

Her iki durumda da bağlantı çalışmıyor. Yerleştirme etiketi tıklanamaz.

cevap

0

sorunu, kimlik için izin verilmiyor, kimlik adı olarak değişken ad olarak düşünülüyor, bu nedenle burada uygulanan değişken adlandırmada uygulanan kurallar da, "id2" harfi ile başlayan kimlik adı değiştiriliyor, sonra işe yarayacak ...

<a href="#d">this is the link to d</a> 

<div id="d"><embed src="d2.html" height="1000px" width="1300px"></div> 
+0

Burada W3C kurallar öyle diyor ... aslında doğru olduğundan emin değilim. http://www.w3schools.com/tags/att_global_id.asp Daha önce kimlikleri için kullanmıştım. Her halükarda, bu hala sorunu çözmüyor: Gömme işleminin üzerine tıklatılabilmesi için gömme sargısının bir bağlantısına ihtiyacım var. Gömülü bir bağlantıya sardığımda, yerleştirme tıklanabilir değildir. – Frisby

1

Ben aynı sorun nesne etiketi ile oluşur keşfetti ve burada çözüm buldu: gömmek pointer-events: none; olarak ayarlanması gerekir ve bağlantı etiketi display:inline-block; Benim son olarak ayarlanmalıdır make an html svg object also a clickable link

Kod:

<style type="text/css"> 
embed{ 
    pointer-events: none; 
} 

a{ 
    display:inline-block; 
} 
</style> 

ve

<a href="#2"><embed src="index.html" id="1"></a> 

<embed src="2.html" id="2">