次のようなページに含める小さなウィジェットを作成しました。
<script type="text/javascript">
var _sid = '1';
(function() {
var se = document.createElement('script'); se.type = 'text/javascript'; se.async = true;
se.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://') + 'dev.domain.com/widget/hello.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(se, s);
})();
</script>
hello.js
現在、次のようになっている内に存在する関数を呼び出す方法を見つけたいと思います。
var widget = function () {
function setName(a) {
console.log(a);
}
return widget;
}();
だから私は次のように setName を呼び出すことができるようにしたい:widget.setName("Andy")
...埋め込みページからですが、何らかの理由で「ウィジェットが未定義です」と表示されます。
私が間違っていることはありますか?