www.wanichan.com

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

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

最終更新日:2007/11/19 18:15:17
  • このエントリーをはてなブックマークに追加

概要

インターネット上の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 標準ガイドブック」の個別リンクの取得した広告タグは以下のとおり
※注:私のAmazonアソシエイトIDはwanichanowebw-22なので、そのタグが入ってます。

<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;」に置き換わります。

備考

Expression Web 4においては、HTMLタグに属性は追加されません。

スポンサーリンク
INDEX
  • このエントリーをはてなブックマークに追加

コメント

▲このページのトップへ