a)我有一个看起来像这样的html页面:
<html>
<head>
<title>Page Title</title>
</head>
<script type="text/javascript">
document.write('<FRAMESET cols="*, 300" border="0">');
document.write('<FRAME src="http://www.my-website.com" id="inner" name="inner" />');
document.write('<FRAME src="http://www.third-party-website" id="chatframe" name="chatframe" />');
document.write('<NOFRAMES><P>You must have a frames compatible browser to use Activa Live Chat</P></NOFRAMES>');
document.write('</FRAMESET>');
</script>
</html>
my-website.com框架是我可以完全访问的网站,其中third-party-website.com是我无法访问的网站(这是一个聊天软件)。
b)通常情况下,聊天会在弹出窗口中打开,但我们已经这样做了,因此它会在页面右侧的框架中打开。
c)聊天框有一个“关闭”链接,结束聊天会话。它周围有一个div:
<div class="close" id="close-chat">
d)当点击“关闭”链接时,我希望另外发生的是聊天帧关闭,即重定向回“my-website.com”。
我尝试使用jQuery .bind()将单击函数添加到#close div但没有成功。
感谢所有感兴趣的人的帮助!
答案 0 :(得分:1)
您没有提供任何jQuery,但是您提到了#close
div。您的div为#close-chat
或.close
,而不是#close
。
如果没有更多代码,我无法告诉您这是否是真正的问题。
如果您尝试访问的div位于另一个域上,则无法正常工作,因为它会破坏跨浏览器脚本安全性。