我在文档上有一个iframe.使用javascript,我可以获得iframe的宽度和高度以及文档的宽度和高度.我现在需要从iframe中获取文档上iframe的x,y位置.
代码是这样的:
<html>
<iframe>
var documentWidth = parent.window.innerWidth;
var documentHeight = parent.window.innerHeight;
var iframeWidth = window.innerWidth;
var iframeHeight = window.innerHeight;
var iframeX = ????
</iframe>
<html>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过window.offsetTop/Left,parent.window.offsetTop/Left,window.clientTop等等我能找到的其他任何东西,但仍然是'未定义'.
两者都在同一台服务器上,所以我认为我没有跨域问题.
有任何想法吗?
顺便说一句,我不能使用JQuery.只有JS.
这里有一些细节:
<html>
<body>
<div>
<iframe name="iframe/123/Test">
<html>
<body>
<script src="same domain"></script>
</body>
</html>
</iframe>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
到目前为止,脚本看起来像这样:
// JavaScript Document
var documentWidth = parent.window.innerWidth;
var documentHeight = parent.window.innerHeight;
var iframeWidth = window.innerWidth;
var iframeHeight = window.innerHeight;
var iframeName = window.name;
var iframeX = window.parent.document.getElementsByName(iframeName).offsetLeft;
//Var Dumps
document.write("Document Width: "+documentWidth+"<br>"); …Run Code Online (Sandbox Code Playgroud) 我做了很多搜索,但无法弄清楚这个.
我有这样一个数组:
$array = array(cat => 0, dog => 1);
Run Code Online (Sandbox Code Playgroud)
我有一个像这样的字符串:
I like cats.
Run Code Online (Sandbox Code Playgroud)
我想看看字符串是否匹配数组中的任何键.我尝试以下但显然它不起作用.
array_key_exists("I like cats", $array)
Run Code Online (Sandbox Code Playgroud)
假设我可以在给定时间获得任何随机字符串,我该怎么做这样的事情?
伪代码:
array_key_exists("I like cats", *.$array.*)
//The value for cat is "0"
Run Code Online (Sandbox Code Playgroud)
请注意,我想检查是否存在任何形式的"cat".它可以是猫,天使,甚至像vbncatnm这样的随机字母.我从一个mysql数据库获取数组,我需要知道哪个ID猫或狗.