日期:2014-05-16  浏览次数:20443 次

【有偿】请人帮写一段代码。。。。。。。。。。。
有偿请人帮写一段代码,页面结构如下:


——————————————————
<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>

------------------------------------
再次为我的疏忽道歉!