www.wanichan.com
ワニchanのうぇぶわーるど ~Expression Web & FrontPage 総合情報&Tips~

ブラウザからのテキストなどのコピーにおいての問題

HOME > Expression Webを使ってみよう > Expression Web FAQ

最終更新日:2007/11/19 18:15:17
はてなブックマーク | Yahoo!ブックマーク Yahoo!ブックマークでこのサイトを登録している人数 人が登録

概要

インターネット上のWebサイトから、テキストなどをコピーして、Expression Webのデザインビューに貼り付けた場合の問題について紹介します。

ブラウザからテキストをコピーした場合に挿入される属性

Webページの編集において、インターネット上の情報を流用することがよくあると思います。しかし、Expression Webにおいて、インターネット上のWebページから何かをコピーして、デザインビューに貼り付けると、<html>タグ内に2つの属性が追加されます。

<html lang="ja" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">

xmlns:v と xmlns:o 属性は、スキーマではOKですが、DTDではinvalidになります。

なぜこうなるのかはわかりませんが、おそらくExpression Webのバグではないかと推測します。

もし、ブラウザ上のテキストをコピーして、デザインビューの貼り付けたい場所に貼り付けたあと、どうしてもこの属性が気になる方は、後で、ソースコード内でのテキストの置換でその部分を削除するか、面倒テキストエディタに貼り付けたあと、そのテキストをコピーし、貼り付けてください。

外部サイトで提供されるタグの利用について

Amazonアソシエイトプログラムで提供される広告リンクには、リンク先に「&title」などが含まれます。これは本来「&amp;title」にしなければいけません。

Amazonアソシエイトプログラムの個別商品リンクなどを利用する場合は、以下のステップで操作をおこなってください。

  1. Amazonアソシエイトプログラムサイトから、広告タグをコピーする
  2. Expression Webのコードビューに貼り付ける
  3. コードビュー内を右クリックして、[XML規則を使用して修飾]をクリック

以上の手順で、「&」の部分が「&amp;」に置き換わり、その他不要なタグもなくなります。

ちなみに、「Expression Web 標準ガイドブック」の個別リンクの取得した広告タグは以下のとおり
※注1:私のAmazonアソシエイトIDはwanichanowebw-22なので、そのタグが入ってます。
※注2:見やすくするために便宜上、以下のソースに途中改行入れてます。

<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=wanichanowebw-22&o=9&p=8&
l=as1&asins=4839923930&fc1=000000&IS2=1&lt1=_blank&lc1=0000FF&
bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

このコードを貼り付けて、右クリックし、[XML規則を使用して修飾]をクリックした後のソース

<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=wanichanowebw-22&amp;o=9
&amp;p=8&amp;l=as1&amp;asins=4839923930&amp;fc1=000000&amp;IS2=1
&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;
f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

また、リンク先のアドレスに「&」が含まれる場合は、[ハイパーリンクの挿入]ダイアログボックス画面でそのリンクをそのまま指定すると、コードビューにて自動的に「&」が「&amp;」に置き換わります。

▲Page TOP

HOME > Expression Webを使ってみよう > Expression Web FAQ

HOME 

総合

Expression Web

FrontPage

その他

Most Valuable Professional
Microsoft MVP for Expression
(Apr 2008 - Mar 2009)
/ FrontPage
(Apr 2005 - Mar 2008)