web-dev-qa-db-ja.com

SkydriveのiFrame:はい、いいえ、どのように

二つの質問があります。

最初に:SEOの懸念はさておき、ウイルスなどに関しては、サイトでiFrameを使用することについて心配する必要がありますか?私はスカイドライブを使用して画像をホストしており、探しているものとほぼ同じiFrame埋め込みコードを提供しています。画像をホストしているだけなので、SEOについては心配していませんが、自分やユーザーがさらされる可能性のある脆弱性については心配しています。 iFrameは、安全性の懸念からWebコミュニティによって完全に放棄されましたか、それとも再び使用しても大丈夫ですか? (* img srcの使用は非常に簡単です。skydriveがコードを提供してくれるので、すべてのディメンションをタップする必要はありません。)

2番目:iFrameコードを使用する場合、画像の横にテキストを折り返すための修飾子を追加するにはどうすればよいですか?私は2つの写真と2つの写真、そして1つの写真と1つの行がありますが、テキストは上部ではなく画像の基部から始まり、238pxではなく1行のテキストのみが残ります。私の知る限り、align = left | right | centerは機能しません。

ここに私がスカイドライブから持っているものがあります:

<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:320px;height:238px;padding:0;background-color:#fcfcfc;" src="http://[blah-blah.com/img].jpg"></iframe>

(*残念ながら、壊れた画像をポップしているため、直接URL http:// [blah-blah/img] .jpgを使用することはできません。リンクの許可があります)

1
mfg

Iframeを整列せずにフロートさせたいということだと思います。

<style>
iframe{float:left;}
</style>

IFrameの使用に関しては、お勧めできません。広告ブロッカーを使用している人はあなたの画像を見ることができません。ほとんどのADは、iframeを使用して画像とコンテンツをホストするため、アドブロッカーがオンになっている場合、Webサイトでは無視されることがよくあります。

クールなトリックですが、あなたと私の間だけで、iFrameがAd-Blockerによって拒否された場合に表示されるiFrameタグ内にコンテンツを配置できます。

<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0"
frameborder="0" style="width:320px;height:238px;padding:0;background-color:#fcfcfc;" 
src="http://[blah-blah.com/].jpg">
Sorry but Ad Blocking software may have disabled your ability to see this content. 
Please disable your Ad-Blocking software to see this content.</iframe>
3
XOPJ