小编Kei*_* C.的帖子

如何从Iframe中获取iframe的X&Y位置?

我在文档上有一个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)

html javascript iframe

3
推荐指数
1
解决办法
2万
查看次数

PHP array_key_exists键LIKE字符串,是否可能?

我做了很多搜索,但无法弄清楚这个.

我有这样一个数组:

$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猫或狗.

php database string pattern-matching array-key-exists

3
推荐指数
1
解决办法
1778
查看次数