2011-11-14 11 views
1

最近、私はサッカーの賭けの予測でサイトを作った。私はその後いくつかのブックメーカーに連絡し、アフィリエイトリンクを取得しました。私の問題は、私のページがその中のアフィリエイトコードで検証されないということです。検証をパスできるようにコードを「隠す」方法はありますか?ここでは、アフィリエイトコードhtmlでフラッシュを確認する

    <object 
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" 
id="2b768569182449adaac3eddd9bbafde9" 
width="600" 
height="30"> 
<param name="movie" value="http://imstore.bet365affiliates.com/?AffiliateCode=365_077851&CID=194&DID=141&TID=2&PID=149&LNG=20&ClickTag=http%3a%2f%2fimstore.bet365affiliates.com%2fTracker.aspx%3fAffiliateId%3d45066%26AffiliateCode%3d365_077851%26CID%3d194%26DID%3d141%26TID%3d2%26PID%3d149%26LNG%3d20&Popup=true"> 
<param name="quality" value="high"> 
<param name="wmode" value="transparent"> 
<param name="allowScriptAccess" value="always"> 
<param name="allowNetworking" value="external"> 
<embed 
src="http://imstore.bet365affiliates.com/?AffiliateCode=365_077851&CID=194&DID=141&TID=2&PID=149&LNG=20&ClickTag=http%3a%2f%2fimstore.bet365affiliates.com%2fTracker.aspx%3fAffiliateId%3d45066%26AffiliateCode%3d365_077851%26CID%3d194%26DID%3d141%26TID%3d2%26PID%3d149%26LNG%3d20&Popup=true" 
quality="high" 
allowScriptAccess="always" 
allowNetworking="external" 
swLiveConnect="false" 
width="600" 
height="30" 
name="2b768569182449adaac3eddd9bbafde9" 
type="application/x-shockwave-flash" 
pluginspage="https://www.macromedia.com/go/getflashplayer" 
wmode="transparent"> 
</embed> 
</object> 

、よくエラーについて二

<a href="http://partner.sbaffiliates.com/processing/clickthrgh.asp?btag=a_42587b_3173" > 
<iframe allowtransparency='true' src='http://ff.connextra.com/selector/client?client=%53portingbet%47reece&placement=sbaffiliates_150x150&tclk=http://partner.sbaffiliates.com/processing/clickthrgh.asp?btag=a_42587b_3173&url=' width='150' height='150' scrolling='no' 
frameborder='0' style='border-width:0'></iframe></a> 

の2個のサンプルである...多くの2があります。

http://www.advancedbet.com/

PS:だから、僕は(Pそれは特別なレイアウトはとても何かをコメントdont'tまだありません準備ができています):あなたのサイトのリンクを与えるだろう、私は運と異なる文書型を試してみました:(

+0

よう

何かが私が最初にアフィリエイトを固定しましたhttp://validifier.com/を使用しています。第2のものは、私がを削除しました&to &に追加し、allowtransparencyのif IEを追加しました。 –

答えて

0

HTMLはコードスニペットでは検証されないことがよくあります。これは小規模の企業だけでなく、Google、Twitter、Facebookもあなたのdoctypeに依存します。

私は、2番目の系列会社がiframeを使用していることに気付きました。どのようなdoctypeをHTML文書に使用していますか?バリデータがフレームを許可するようにするには、フレームセットdoctypeが必要です!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

また、実際の検証エラーを示すことは大いに役立つだろう。

+0

実際には、iframeを使用するために、フレームセットのdoctypeを使用する必要はなく、移行型のdoctypeのみを使用します。 – mc10

1

違反しているコードをCDATAコメントブロックで囲んでみることもできますが、XMLやJavascriptでしか動作しないと感じています。

また、問題のURLをURLエンコードしたり、の代わりに&amp;を試してみることもできます。

編集:Kodiakは正しいです。 <embed>およびには、「クイッククローズ」の/>だけでなく、終了タグが必要です。

0

正解は次のとおりです。

<embed> cannot be a child tag of <object> 

同じよう

 <iframe> can't be a child tag of <a> 

これは論理的な仕様でもあります。私たちは、仕様に対して、すべてのブラウザをサポートするためにかかわらず、時にはそのように行うHTML5で

(インターネットエクスプローラ6は、例えば

<object> 

タグに問題がある)が存在するほとんどの自己終了タグ、あなただけのそれらを開いたままにします。常にあなたのコードを検証する

Read about specifications here

乾杯

0

1つの簡単な方法は、javascriptを経由問題のあるコードを書くことです:

<script type="text/javascript"> 
document.write(...... your offending code .........); 
</script> 
+0

これは、検証エラーを避けるためのひどい方法です。検証エラーがある場合は、通常、間違ったことが示されます。単にそれを無視するのは愚かです。 – mc10

関連する問題