Создание iframe, подобного facebook или twitter

#facebook #jsf #iframe #twitter #href

#Facebook #jsf #iframe #Twitter #href

Вопрос:

Я пытаюсь создать всплывающее окно, подобное facebook и Twitter. Когда вы нажимаете на кнопку facebook «Мне нравится» на другом веб-сайте, кроме facebook.com и вы не вошли в систему, открывается всплывающее окно, чтобы вы могли войти, а затем, когда вы нажимаете «войти», оно закрывается, возвращая аутентификацию на веб-сайт, на который вы нажали кнопку «Мне нравится».

То же самое и с твиттером.

Есть идея?

Их код выглядит следующим образом: Эти примеры указывают на веб-сайт, на котором я работаю.

Twitter:

 <iframe frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?counturl=http://www.cromaz.comamp;amp;count=horizontalamp;amp;via=mundocromazamp;amp;text=Cromaz, rede social pra vizinhos! 100% brasileira!amp;amp;url=http://www.cromaz.comamp;amp;" style="width:105px; height:20px; overflow:hidden; position:relative; left:3px;" />
  

Facebook:

 <iframe src="http://www.facebook.com/plugins/like.php?locale=pt_BRamp;amp;href=http://www.facebook.com/pages/Cromaz/139676989421131amp;amp;layout=button_countamp;amp;show_faces=falseamp;amp;width=50amp;amp;action=likeamp;amp;font=verdanaamp;amp;colorscheme=lightamp;amp;height=21;"  scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px; position:relative; left:6px;" />
  

Ответ №1:

Используя ваше решение, я добавил некоторые изменения:

Для кнопки «Мне нравится» в Twitter:

 <iframe allowtransparency="true"
src="http://platform.twitter.com/widgets/tweet_button.html?counturl=http://www.divinersystems.com
        amp;amp;count=horizontal
        amp;amp;text=PIC Configuration Tool
        amp;amp;url=http://www.divinersystems.com"
_mce_src="http://platform.twitter.com/widgets/tweet_button.html"
style="border: medium none; overflow: hidden; width: 80px; height: 21px;"
_mce_style="border: none; overflow: hidden; width: 80px; height: 21px;" frameborder="0" scrolling="no">
</iframe>
  

Для кнопки Facebook Like:

 </iframe> allowtransparency="true"
src="http://www.facebook.com/plugins/like.php?href=http://www.divinersystems.com
        amp;amp;layout=button_count
        amp;amp;show_faces=false
        amp;amp;width=400
        amp;amp;action=like
        amp;amp;font
        amp;amp;colorscheme=light
        amp;amp;height=21"
_mce_src="http://www.facebook.com/plugins/like.php?href=http://www.divinersystems.com
        amp;amp;layout=button_count
        amp;amp;show_faces=false
        amp;amp;width=400
        amp;amp;action=like
        amp;amp;font
        amp;amp;colorscheme=light
        amp;amp;height=21"
style="border: medium none; overflow: hidden; width: 400px; height: 21px;"
_mce_style="border: none; overflow: hidden; width: 400px; height: 21px;"
frameborder="0" scrolling="no">
</iframe>
  

Для вашего сайта замените:

www.divinersystems.com -> ваш сайт

PIC Configuration Tool -> ваш текст ( — пробел)

Если вы используете Joomla 1.6, создайте новый модуль типа «Пользовательский HTML», дайте ему свой заголовок в разделе «Показать заголовок», нажмите скрыть, выберите «Назначение меню», где вы хотите, чтобы его видели, вставьте измененный код (когда вы переключаетесь в режим редактирования) и сохраните.

  • Пожалуйста, обратите внимание, что если код исчезнет, перейдите в -> «Содержимое» -> «Параметры» -> «Текстовые фильтры» -> выберите тип пользователя и измените «Тип фильтра» на «Без фильтрации».

Я надеюсь, что это помогло бы!

Ответ №2:

Используйте http://fancybox.net /.

Должно идеально подходить для того, что вам нужно.

Комментарии:

1. Вы в курсе, что он говорит не только о самом «всплывающем окне», верно?

2. Ах да, неправильно прочитано. Разве они оба не просто реализуют OAuth для этого? developers.facebook.com/docs/authentication << реализация facebook. oauth.net << главная страница api

3. да, но я не думаю, что они используют его, когда пользователь «входит» в Facebook, когда он нажимает кнопку «Мне нравится».