我正在尝试在我的网站上将Google日历实施为iframe,我知道Google有自己的代码,但日历不可编辑。
我尝试了一些事情,但我没有这方面的知识。有人可以帮我这个吗?
<style>
input.createtable {
display:none;
}
</style>
<script language="JavaScript">
<!--
writeConsole = function(content) {
top.consoleRef=window.open('','myconsole2',
'width=800,height=800'
+',menubar=0'
+',toolbar=0'
+',status=0'
+',scrollbars=1'
+',resizable=1')
// top.consoleRef.document.open("text/html","replace");
top.consoleRef.document.writeln(
'<iframe <script src="http://www.gmodules.com/ig/ifr?
url=http://addthisshare.com/calendar3.xml&up_calendarSources=&
amp;up_calendarColors=&up_calWkst=2&up_calDefaultView=MONTH
&up_calHeight=375&up_calShowPrint=0&up_calShowCals=1
&up_calShowTabs=1& amp;up_calShowDate=1&up_calShowNav=1
&up_calNoActive=&up_calTimeZone=Europe%2FAmsterdam
&synd=open&w=805&h=390&title=Google+Calendar
&border=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fimages%2F
&output=js"></script>"></iframe>'
)
top.consoleRef.document.close()
}
//-->
答案 0 :(得分:0)
iframe有一个src属性,它是您要在iframe中显示的网页的网址。
除非浏览器不支持iframe,否则将无法看到您在<iframe>
和</iframe>
之间放置的代码。
因此,您不能指望上述两种技术同时工作。您的src-url将被使用,或者您的iframe-tags之间的代码将被使用;从来没有。这意味着没有办法“将javascript嵌入到iframe中”。将脚本放入其中的唯一方法是将其添加到您加载到iframe中的源页面。
最后,我不认为你真的知道你在这里要求什么。您的问题的标题可能不是您想要做的,但我们需要更多信息来解决您的实际问题。
修改强>
我想我现在对你所要求的内容有了更好的把握。你应该做的是暂时忘记iframe,只关注让事件发挥作用。如果你有这个工作,把它放在自己的文件中,并通过iframe的src属性引用该文件。通过在iframe-tag本身中添加代码,任何内容都不应该“置于iframe内”。
答案 1 :(得分:0)
Same Origin Policy阻止第三方编写可以将数据插入任意网站的脚本。
如果Google没有为此提供API,则无法完成。