ブラウザからのテキストなどのコピーにおいての問題
概要
インターネット上の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」などが含まれます。これは本来「&title」にしなければいけません。
Amazonアソシエイトプログラムの個別商品リンクなどを利用する場合は、以下のステップで操作をおこなってください。
- Amazonアソシエイトプログラムサイトから、広告タグをコピーする
- Expression Webのコードビューに貼り付ける
- コードビュー内を右クリックして、[XML規則を使用して修飾]をクリック
以上の手順で、「&」の部分が「&」に置き換わり、その他不要なタグもなくなります。
ちなみに、「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<1=_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&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>
また、リンク先のアドレスに「&」が含まれる場合は、[ハイパーリンクの挿入]ダイアログボックス画面でそのリンクをそのまま指定すると、コードビューにて自動的に「&」が「&」に置き換わります。
備考
Expression Web 4においては、HTMLタグに属性は追加されません。
- Expression Web FAQ
- Expression Webの問題
- CSSファイルを移動またはコピーすると文字化けする場合がある問題について
- FTPでの発行にエラーが発生する場合の対処方法
- アウトラインリスト作成の問題について
- 定義された用語' を指定すると特定のファイルで結果が不正になる
- ファイルの拡張子の大文字/小文字の変更に関する問題について
- 「標準のエディタとして使用しますか?」と表示される問題について
- Webページを新規作成するとtitleタグが最初に記述される問題について
- Expression Webの文字化けに関する問題について
- Expression Web 2でVBAが利用できない問題について
- ダイナミックWebテンプレートが適用されたページが正しく更新されない場合の対処方法
- Expression Web 2: エクスプローラにおけるdwtなどのファイルのメニュー表記について
- 特殊記号や英語を入力すると、lang属性が付いた<span>タグが挿入される問題について
- ブラウザからのテキストなどのコピーにおいての問題
- ページにRSSフィードを追加できない場合の対処方法
- DOCTYPE宣言の前に文字入力すると、現在のスキーマの判別ができなくなる問題について
- オートサムネイル生成後に'xthumbnail-orig-image'属性が挿入される問題の対処方法
- [画像]ダイアログで「縮小表示」が正しく表示されない問題について
- 編集中に日本語入力が出来なくなった場合の対処方法
- [フォルダ]ビューで「タイトル」フィールドが表示されない問題について
- Expression Webの問題
問題は解決しましたか?
操作方法、設定方法等で困ったら、 Expression Web Users Forum に投稿してください!