可以實(shí)現(xiàn)勻速、無(wú)縫、加鏈接以及其它的修飾效果,本代碼就是實(shí)現(xiàn)了這一功能,讓文字從右至右平滑滾動(dòng),滾動(dòng)寬度、高度、速度均可以設(shè)定。
在調(diào)兵山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,調(diào)兵山網(wǎng)站建設(shè)費(fèi)用合理。
Js文字向左運(yùn)動(dòng)
var
marqueewidth=350
var
marqueeheight=22
var
speed=5
var
marqueecontents='歡迎光臨腳本之家
網(wǎng)頁(yè)特效欄目,精品特效全收羅!'
if
(document.all)
document.write(''+marqueecontents+'')
function
regenerate(){
window.location.reload()
}
function
regenerate2(){
if
(document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function
intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(''+marqueecontents+'')
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.width
scrollit()
}
function
scrollit(){
if
(document.cmarquee01.document.cmarquee02.left=thelength*(-1)){
document.cmarquee01.document.cmarquee02.left-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.left=marqueewidth
scrollit()
}
}
window.onload=regenerate2
[Ctrl+A
全選
注:如需引入外部Js需刷新才能執(zhí)行]
可以利用jQuery 的 trigger方法
例子:
$("a").trigger("click");
通過(guò)選擇器找到它(元素) , 然后觸發(fā)它的click, 還可以是其他的事件. 更多用法查看手冊(cè)
本文實(shí)例講述了javascript模擬map輸出與去除重復(fù)項(xiàng)的方法。分享給大家供大家參考。具體方法如下:
1.Javascriptmap輸出
function
Map(){
//
private
var
obj
=
{}
;//
空的對(duì)象容器,承裝鍵值對(duì)
//
put
方法
this.put
=
function(key
,
value){
obj[key]
=
value
;//
把鍵值對(duì)綁定到obj對(duì)象上
}
//
size
方法
獲得map容器的個(gè)數(shù)
this.size
=
function(){
var
count
=
;
for(var
attr
in
obj){
count++;
}
return
count
;
}
//
get
方法
根據(jù)key
取得value
this.get
=
function(key){
if(obj[key]
||
obj[key]
===
||
obj[key]
===
false){
return
obj[key];
}
else
{
return
null;
}
}
//remove
刪除方法
this.remove
=
function(key){
if(obj[key]
||
obj[key]
===
||
obj[key]
===
false){
delete
obj[key];
}
}
//
eachMap
變量map容器的方法
this.eachMap
=
function(fn){
for(var
attr
in
obj){
fn(attr,
obj[attr]);
}
}
}
//模擬java里的Map
var
m
=
new
Map();
m.put('01'
,
'abc');
m.put('02'
,
false)
;
m.put('03'
,
true);
m.put('04'
,
new
Date());
//alert(m.size());
//alert(m.get('02'));
//m.remove('03');
//alert(m.get('03'));
m.eachMap(function(key
,
value){
alert(key
+"
:"+
value);
});
2.去除map中重復(fù)項(xiàng)
var
arr
=
[2,1,2,10,2,3,5,5,1,10,13];//object
//js對(duì)象的特性:在js對(duì)象中key是永遠(yuǎn)不會(huì)重復(fù)的
/*
var
obj
=
new
Object();
obj.name
=
'z3';
obj.age
=
20
;
//alert(obj.name);
obj.name
=
'w5';
alert(obj.name);
*/
//
1
把數(shù)組轉(zhuǎn)成一個(gè)js的對(duì)象
//
2
把數(shù)組中的值,變成js對(duì)象當(dāng)中的key
//
3
把這個(gè)對(duì)象
再還原成數(shù)組
//
把數(shù)組轉(zhuǎn)成對(duì)象
function
toObject(arr){
var
obj
=
{}
;
//
私有的對(duì)象
var
j
;
for(var
i=0
,
j=
arr.length
;
ij;
i++){
obj[arr[i]]
=
true
;
}
return
obj
;
}
//
把這個(gè)對(duì)象轉(zhuǎn)成數(shù)組
function
keys(obj){
var
arr
=
[]
;
//
私有對(duì)象
for(var
attr
in
obj){
if(obj.hasOwnProperty(attr)){//YUI底層代碼
arr.push(attr);
}
}
return
arr
;
}
//綜合的方法
去掉數(shù)組中的重復(fù)項(xiàng)
function
uniq(newarr){
return
keys(toObject(newarr));
}
alert(uniq(arr));
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
父頁(yè)面需要和iframe的頁(yè)面同域,如果是跨域自己搜索跨域。
要監(jiān)聽iframe的頁(yè)面是不是全部加載了,至少要監(jiān)聽到你要模擬點(diǎn)擊的按鈕是不是加載出來(lái)了.
allinput[i].click()才會(huì)執(zhí)行,需要括號(hào)。
1、使用js模擬,其實(shí)就是給按鈕添加onclick命令,然后表單action寫好跳轉(zhuǎn)后臺(tái)處理方法,數(shù)據(jù)發(fā)送方式,默認(rèn)的發(fā)送命令是form.submit()。直接發(fā)送出去。
form action="/fmpost" method="post" name="fm"
button name="btn" onclick="fm.submit();"/button
/form
2、或者表單action不寫跳轉(zhuǎn)方法,直接在button的onclick上寫好發(fā)送鏈接。
form action="" method="post" name="fm" id="fm"
button name="btn" onclick="document.getElementById('fm').action='/fmpost';document.getElementById('fm').submit();"/button/form