【有偿】请人帮写一段代码。。。。。。。。。。。
有偿请人帮写一段代码,页面结构如下:
——————————————————
<html>
<body>
<iframe>
//这里会显示一行文字,大约五六个汉字
</iframe>
<script>
//请帮写一下这段代码
</script>
</body>
</html>
——————————————————
要求js能判断iframe显示的文字里是否包含某个词,如果包含“甲”则跳转到“甲页面.htm”,如果包含“乙”则跳转到“乙页面.htm”,如果包含“丙”则跳转到“丙页面.htm”,依次类推。。。。
愿意付一点RMB,不是对您智慧的对价,而是对您劳动的尊重,谁肯帮这个忙,谢谢!
------解决方案--------------------其他部分代码都能好办,但是文字在iframe里面,跨域了,靠客户端js实在没法取出来,除非用ajax或服务器端脚本来取。
<html>
<body onload= "jumpUrl(); ">
<iframe id= "jump " src= " ">
</iframe>
<span> 二五七九一 </span>
<script language= "javascript ">
function jumpUrl(){
var string = [ '一 ', '二 ', '三 ', '四 ', '五 ', '六 '];
var address = document.all.tags( 'span ');
var jump = document.getElementById( 'jump ');
for(i=0;i <string.length;i++){
if(address[0].innerText.indexOf(string[i]) != -1)
jump.src = string[i];
}
}
</script>
</body>
</html>
------解决方案--------------------今天又来看此贴,首先要检讨一下。
其一、引用ShadowSniper兄代码的时候少加一个 "} ",导致代码出错
其二、关于解码函数我没看清就贴上去了
上面这个其实是VBS下的解码函数在JS里并不实用
言归正传!
今天看了下emu的解码方法,觉得确实有些麻烦,不是emu写的麻烦,是用JS解码本身就很麻烦!
分析了goood163兄昨天晚上所描述的功能之后决定另寻出路.
goood163兄所讲的大概意思是这样的:1、取得客户IP所属地-> 2、根据属地自动转到相应的网页
于是我找到一个提供IP查询的接口返回的直接是客户浏览器的IP属地
接口是:http://www.abcbit.com/ip.php?style=2
我将其放在一个 <span> 中,然后通过outerTEXT读取、判断,继而转向之....
CODE:
--------------------------------------
<html>
<body>
<!-- 获取IP属地的代码,须在读取IP属地之前---->
<span id=ip>
<script src=http://www.abcbit.com/ip.php?style=2> </script>
</span>
<script>
//跳转代码将ShadowSniper兄的稍做修改
function jumpUrl(str){
var string = new Array( '网通 ', '二 ', '三 ', '四 ', '五 ', '六 ');
var address = str;
var jump = document.getElementById( 'jump ');
for(i=0;i <string.length;i++){
if(address.indexOf(string[i]) != -1)
window.location.href = string[i]+ ".htm ";
}
}
//读取IP属地
var addr = document.all.ip.outerText;
//执行跳转
jumpUrl(addr);
</script>
</body>
</html>
------------------------------------
再次为我的疏忽道歉!