2012-02-28 14 views
0

これは私が書いたコードです。私はjavascriptの新機能ですので、簡単な間違いがあり、iframeをクリックしても現時点で「警告」がポップアップしているので、誰かが修正する方法を知っていればうれしいです。あなたはより多くのコードについての情報やどのような何かを:)知っているしたい場合はお気軽にJavascript、iframe内をクリックすると値= true。

すべての
<script language="javascript"> 
var value = false; 
function openlink() 
{ 
alert('yo'); 
} 
function getIt() 
{ 
if(value == true) 
    window.open('http://stackoverflow.com/','_self'); 

if(value == false) 
    alert("..."); 
} 
</script> 

<iframe onclick="javascript:value=true;" src="..." scrolling="no" frameborder="0"  style="border:none; overflow:hidden; width:350px; height:35px;" allowTransparency="true"> </iframe> 
+0

両方のアラートが現在のコードで実行されないため、このコードは不完全である必要があります。 – pimvdb

+0

'iframe'内部のイベントは' iframe'要素にバブルアップしません。同じドメインに属していない場合は、何もできません。 –

+0

正しい方向にあなたを押し込むかもしれないヒントがあるので、実際に達成しようとしていることを説明できますか?もう少し必要です。 JavaScriptを使いたいだけなら、ここで学んだことを覚えて、jQueryのようなライブラリを使ってみてください。これにより、DOMをより簡単にトラバースすることができ、JavaScript/jQueryを邪魔にならないように保つことができます。 – Relic

答えて

1

まずあなたは、私のような一部の人々はFacebookを利用していないので、あなたのサイトを閲覧から誰かを保つべきではありませんし、そのためあなたのサイトは好きではありません。これはまた本当に貧しいSEOです。

だから、

、代わりにあなたはこれを行うことができます。

- ユーザがサイトに初めて入るリンク
-setポップアップクッキー=真&をクリック-user
||リクエストに設定されたブラウザのストレージポップアップクッキー=真
-POPアップが好きか、ポップアップ/サイトに
-closeボックスが好きではありません-userサイト
を好きに、リンクに沿ってユーザーを転送し

- ユーザーはクッキーを入力します& ||ブラウザのストレージは
を設定する - しかし、再び...あなたがそれらを使い続けることはできないにしたくない - 通常

あるいは、一日の終わりに、あなただけのFBのAPIを使用することができますが、リンクを使用します彼らがそれを気に入らなければあなたのサイト。 -Get FB UserID - UserIDがLIKE "myurl.com"の場合のFB APIを確認

+0

ありがとう、しかし、私はちょうどそのサイトはFacebookのない人のために価値がないと言いたい、第二に、私はどのようにクッキーを使用するか分からない。あなたは私が学ぶことができる良いガイドや何かを知っていますか? –

+0

これは大丈夫ですが、好きなように強制することはできません。それを使用するだけです。悪いマーケティングです。いずれにせよ、可能なときにクロスドメインのものを使用しないようにしてください。そして、もしあなたがおそらく要素を持っていて、それがノードではなく文字列として戻ってくるので、iframeに解析するのを避けてください。学んだ。 – Relic

+0

クッキーガイドについては、使用しているサーバサイドスクリプトに依存しますが、... StackOverflowは、すべてのものをコーディングするための素晴らしいリソースです:)もしあなたが今何かのためにサーバサイドのコードを使用していないなら...うーん...あなたはUGCをどうやってやっているのか分かりませんが、あなたがそれを得ることができれば、集約されたソーシャルデータで満たされたテンプレートを持つことができます。 – Relic

関連する問題