Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于框架的Javascript/HTML_Javascript_Html_Frames - Fatal编程技术网

关于框架的Javascript/HTML

关于框架的Javascript/HTML,javascript,html,frames,Javascript,Html,Frames,我有一个有3帧的页面,我想在第二帧按下一个按钮,将控制发送到第三帧。然后,在第三帧中,将请求一个密码,如果密码给出正确,用户将能够在页面中继续。 我的问题是,当我打开页面时,会自动请求第三帧上的密码。如何才能使密码只有在按下第二帧上的按钮时才会被询问?为了得到明确的答案,缺少了很多细节,但是,听起来密码页面是一个“页面”,而不是域提示?那么,为什么不在第三帧中加载一个“staging”页面,然后当用户单击第二帧中的按钮时,加载需要密码的正确页面呢 所有帧都在域中吗? 我们在谈论HTML吗? 你必

我有一个有3帧的页面,我想在第二帧按下一个按钮,将控制发送到第三帧。然后,在第三帧中,将请求一个密码,如果密码给出正确,用户将能够在页面中继续。
我的问题是,当我打开页面时,会自动请求第三帧上的密码。如何才能使密码只有在按下第二帧上的按钮时才会被询问?

为了得到明确的答案,缺少了很多细节,但是,听起来密码页面是一个“页面”,而不是域提示?那么,为什么不在第三帧中加载一个“staging”页面,然后当用户单击第二帧中的按钮时,加载需要密码的正确页面呢

所有帧都在域中吗? 我们在谈论HTML吗? 你必须用相框吗

因此,当在第二帧中单击按钮时,您需要将第三帧src属性设置为新页面。你可以使用它的ID来访问它

[FrameID].src='some page'

但是,您将无法让两个不同的域相互通信

i、 e.如果您有来自www.domain2.com的第2帧,而在第3帧中您有www.domain3.com,则您将无法执行此操作

但是如果他们都在同一个域名上(www.domain2.com),那就不会有问题

更新: 您可能必须执行父级[FRAMENAME].src='location'

类似职位:


查看新的HTML5
postMessage
功能。这听起来像是你想要的。我希望第三帧是空白的,当按下按钮并正确输入密码以显示其内容时。我的问题是,即使在请求密码之前,它的内容仍然是可见的。我如何才能做到这一点?我的意思是按下一个按钮,将在另一个框架中加载一个新页面?@System-是。可以在另一个帧上更改帧源。您可以执行[framename].src=“您的新页面”(其中framename是框架的ID)是的,它们都在同一个域中。我尝试在第二个帧上请求密码,如果给出的密码正确,请使用[FrameID].src='some page',但它不会将我的第三个帧更改为另一个帧。