나는 위젯을 디자인하는 초기 단계에 있으며, IFrame으로 사용하거나 다른 기술을 사용하는 것이 더 유리한쪽으로 디자인 문제가 제기되었습니다.위젯 디자인. 더 나은 점은 IFrame 또는 자바 스크립트?
다른 사이트에 임베드되기 전에 위젯을 만든 사람이 있습니까? 가장 좋은 것은 설계/설계하는 것입니다. 특별한 좋은 습관이 있습니까?
감사합니다, 알렉스 일반적으로
나는 위젯을 디자인하는 초기 단계에 있으며, IFrame으로 사용하거나 다른 기술을 사용하는 것이 더 유리한쪽으로 디자인 문제가 제기되었습니다.위젯 디자인. 더 나은 점은 IFrame 또는 자바 스크립트?
다른 사이트에 임베드되기 전에 위젯을 만든 사람이 있습니까? 가장 좋은 것은 설계/설계하는 것입니다. 특별한 좋은 습관이 있습니까?
감사합니다, 알렉스 일반적으로
, 그렇지 당신이해야하지, 당신은 iframe을 사용해야 서버에서 동적 데이터를 사용하려고합니다. iframe을의
장점 :
장점은
다른 유사한 위젯이 어떻게 만들어 졌는지 확인해야하며 동일한 원산지 원칙의 의미를 고려해야합니다.
감사합니다 - 도움이되었습니다. – Genadinik
개인 위젯을 여러 개인 웹 사이트에 삽입했습니다. 나는 간단히 몇 가지 예를 통해 이동합니다
페이스 북은
// Facebook comments
<fb:comments xid="12345678" numposts="3" width="380"></fb:comments>
// Facebook initialization
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: '123456789123456789', status: true, cookie: true, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
트위터
// Twitter tweets
<div id="tweets-container"></div>
<script>
new TWTR.Widget({
profile: true,
id: 'tweets-container',
loop: false,
width: 250,
height: 200,
theme: {
shell: {
background: 'transparent',
color: '#3082af'
},
tweets: {
background: 'transparent',
color: '#444444',
links: '#1985b5'
}
}
}).render().setProfile('TwitterUsername').start();
</script>
구글 Chatback에 배지
// Google Chatback badge
<iframe src="http://www.google.com/talk/service/badge/Show?tk=z01q6amlq6ob76db19rdnikg1pbce3ff3ln9076tc8unrn37r3gmje9pf3gvl80num7ta10tv34ou7has2u2th5btn3uoouvpcufnqolc1mj77nmgld5mm3qf3reqkd3jqcvemqlpr8b04pf0qaf7osm10lo6kioji176dpcn&w=200&h=60" allowtransparency="true" width="200" frameborder="0" height="60"></iframe>
Google 캘린더
// Google calendar widget
<iframe src="http://www.google.com/calendar/embed?showTitle=0&showCalendars=0&showTz=0&mode=WEEK&wkst=2&hl=en&src=nicohome%40gmail.com&color=%232952A3&ctz=Europe%2FHelsinki" style=" border-width:0 " width="557" height="445" frameborder="0" scrolling="no"></iframe>
맛있는 책갈피
// Delicious bookmarks
<script type="text/javascript" src="http://feeds.delicious.com/v2/js/Nicodemuz?title=My%20latest%20bookmarks&icon=s&count=10&bullet=%C2%BB&sort=date&name&showadd"></script>
우리가 볼 수 있듯이 0
요약
질문이 너무 막연합니다 (읽기 : 실제 질문이 아닙니다). 'iframe' 엘리먼트와 ECMAScript/JavaScript는 겹치지 않는 목적으로 사용됩니다. –
질문은 - 위젯을 구현하는 가장 좋은 연습 방법은 무엇입니까? – Genadinik
모호하지는 않지만 제작자는 목적 (임베디드 위젯)에 대해 매우 분명합니다. 이것은 최악의 경우 StackOverflow입니다. –