??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲欧美日韩国产一区二区三区,在线一区观看,欧美日韩精品免费http://www.aygfsteel.com/yc1354/category/19700.htmlzh-cnTue, 27 Mar 2007 17:23:52 GMTTue, 27 Mar 2007 17:23:52 GMT60showModalDialog和showModelessDialog使用?j)??http://www.aygfsteel.com/yc1354/archive/2007/03/26/106486.html赉|?/dc:creator>赉|?/author>Mon, 26 Mar 2007 10:19:00 GMThttp://www.aygfsteel.com/yc1354/archive/2007/03/26/106486.htmlhttp://www.aygfsteel.com/yc1354/comments/106486.htmlhttp://www.aygfsteel.com/yc1354/archive/2007/03/26/106486.html#Feedback0http://www.aygfsteel.com/yc1354/comments/commentRss/106486.htmlhttp://www.aygfsteel.com/yc1354/services/trackbacks/106486.html一、showModalDialog和showModelessDialog有什么不同?
  showModalDialogQ被打开后就?x)始l保持输入焦炏V除非对话框被关闭,否则用户无法切换CH口。类似alert的运行效果?br />  showModelessDialogQ被打开后,用户可以随机切换输入焦点。对ȝ口没有Q何媄(jing)?最多是被挡住一下而以?P)

二、怎样才让在showModalDialog和showModelessDialog的超q接不弹出新H口Q?br />  在被打开的网里加上<base target="_self">可以了(jin)。这句话一般是攑֜<html>?lt;body>之间的?/p>

三、怎样才刷新showModalDialog和showModelessDialog里的内容Q?br />  在showModalDialog和showModelessDialog里是不能按F5h的,又不能弹?gu)单。这个只能依靠javascript?jin),以下是相关代码?x)

<body onkeydown="if (event.keyCode==116){reload.click()}">
<a id="reload" href="filename.htm" style="display:none">reload...</a>

  filename.htm替换成网늚名字然后它攑ֈ你打开的网里Q按F5可以刷C(jin)Q注意,q个要配?lt;base target="_self">使用Q不然你按下F5?x)弹出新H口的?/p>

四、如何用javascriptx(chng)showModalDialog(或showModelessDialog)打开的窗口?br />  <input type="button" value="关闭" onclick="window.close()">
  也要配合<base target="_self">Q不然会(x)打开一个新的IEH口Q然后再x(chng)的?/p>

五、showModalDialog和showModelessDialog数据传递技巧?br />  (作者语Q本来想用一问一{Ş式来写的Q但是我想不?gu)个怎么问,所以只好这样了(jin)?
  q个东西比较ȝ(ch)Q我改了(jin)好几ơ了(jin)不是没办法说明白(语文水^来差?Q只好用个例子说明了(jin)?br />  例子Q?br />    现在需要在一个showModalDialog(或showModelessDialog)里读取或讄一个变量var_name

      一般的传递方式:(x)
        window.showModalDialog("filename.htm",var_name)
        //传递var_name变量
      在showModalDialog(或showModelessDialog)d和设|时Q?br />        alert(window.dialogArguments)//dvar_name变量
        window.dialogArguments="oyiboy"http://讄var_name变量
    q种方式是可以满的Q但是当你想在操作var_name同时再操作第二个变理var_id时呢Q就无法再进行操作了(jin)。这是q种传递方式的局限性?br />    
      以下是我使用的传递方式:(x)
        window.showModalDialog("filename.htm",window)
        //不管要操作什么变量,只直传递主H口的window对象
      在showModalDialog(或showModelessDialog)d和设|时Q?br />        alert(window.dialogArguments.var_name)//dvar_name变量
        window.dialogArguments.var_name="oyiboy"http://讄var_name变量

        同时我也可以操作var_id变量
        alert(window.dialogArguments.var_id)//dvar_id变量
        window.dialogArguments.var_id="001"http://讄var_id变量

        同样q可以对ȝ口的M对象q行操作Q如form对象里的元素?br />        window.dialogArguments.form1.index1.value="q是在设|index1元素的?

六、多个showModelessDialog的相互操作?br />  因ؓ(f)光说很费Ԍ我就L(fng)懒,直接用代码来说了(jin)Q如果不明白的话那就直接来信(oyiboy#163.net(使用时请?Ҏ(gu)@))问我吧?/p>

  以下代码的主要作用是在一个showModelessDialog里移动别一个showModelessDialog的位|?/p>

  L件的部䆾js代码?br />  var s1=showModelessDialog('控制.htm',window,"dialogTop:1px;dialogLeft:1px"Q?//打开控制H口
  var s2=showModelessDialog('about:blank',window,"dialogTop:200px;dialogLeft:300px"Q  //打开被控制窗?/p>

  控制.htm的部份代码?br />  <script>
    //操作位置数据Q因为窗口的位置数据?xxxpx"方式的,所以需要这L(fng)一个特D操作函数?br /> (tng)function countNumber(A_strNumber,A_strWhatdo)
 (tng){
 (tng) A_strNumber=A_strNumber.replace('px','')
 (tng) A_strNumber-=0
 (tng) switch(A_strWhatdo)
 (tng) {
 (tng) case "-":A_strNumber-=10;break;
 (tng) case "+":A_strNumber+=10;break;
 (tng) }
 (tng) return A_strNumber + "px"
 (tng)}
  </script>
  <input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,'-')" value="上移">
  <input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,'-')" value="左移">
  <input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArguments.s2.dialogLeft,'+')" value="右移">
  <input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments.s2.dialogTop,'+')" value="下移">

  以上关键部䆾是:(x)
    H口命名方式Qvar s1=showModelessDialog('控制.htm',window,"dialogTop:1px;dialogLeft:1px"Q?br />    变量讉K方式Qwindow.dialogArguments.s2.dialogTop

  q个例子只是现实showModelessDialog与showModelessDialog之间的位|操作功能,通过q个原理Q在showModelessDialog之间怺控制各自的显C页面,传递变量和数据{。这要看各位的发挥了(jin)?/p>

 (tng)

showModalDialog()、showModelessDialog()Ҏ(gu)使用详解


javascript有许多内建的Ҏ(gu)来生对话框Q如Qwindow.alert(), window.confirm(),window.prompt().{?然而IE提供更多的方法支持对话框。如Q?/p>

  showModalDialog() (IE 4+ 支持)
   showModelessDialog() (IE 5+ 支持)


window.showModalDialog()Ҏ(gu)用来创徏一个显CHTML内容的模态对话框Q由于是对话框,因此它ƈ没有一般用window.open()打开的窗口的所有属性?br />window.showModelessDialog()Ҏ(gu)用来创徏一个显CHTML内容的非模态对话框?/p>

当我们用showModelessDialog()打开H口Ӟ不必用window.close()d闭它Q当以非模态方式EIE5Q打开Ӟ 打开对话框的H口仍可以进行其他的操作Q即对话框不L最上面的焦点,当打开它的H口QRQ改变时Q它自动关闭。而模态EQIQ]方式的对话框始终有焦点(焦点不可U走Q直到它关闭Q。模态对话框和打开它的H口相联p,因此我们打开另外的窗口时Q他们的链接关系依然保存Qƈ且隐藏在zdH口的下面?/p>

使用Ҏ(gu)如下Q?br />vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])
参数说明Q?br />sURL
必选参敎ͼcdQ字W串。用来指定对话框要显C的文档的URL?br />vArguments
可选参敎ͼcdQ变?sh)。用来向对话框传递参数。传递的参数cd不限Q包括数l等。对话框通过window.dialogArguments来取得传递进来的参数?br />sFeatures
可选参敎ͼcdQ字W串。用来描q对话框的外观等信息Q可以用以下的一个或几个Q用分号?”隔开?br />dialogHeight 对话框高度,不小于1Q0pxQテQ4中dialogHeight ?dialogWidth 默认的单位是emQ而テQ5中是pxQؓ(f)方便其见Q在定义modal方式的对话框Ӟ用px做单位?br />   dialogWidth: 对话框宽度?br />   dialogLeft: 距离桌面左的距离?br />   dialogTop: L面上的距R?br />   center: {yes | no | 1 | 0 }Q窗口是否居中,默认yesQ但仍可以指定高度和宽度?br />   help: {yes | no | 1 | 0 }Q是否显C帮助按钮,默认yes?br />   resizable: {yes | no | 1 | 0 } QテQ5Q]Q是否可被改变大。默认no?br />   status: {yes | no | 1 | 0 } QIE5+Q:(x)是否昄状态栏。默认ؓ(f)yes[ Modeless]或no[Modal]?br />scroll:{ yes | no | 1 | 0 | on | off }Q指明对话框是否昄滚动条。默认ؓ(f)yes?/p>

q有几个属性是用在HTA中的Q在一般的|页中一般不使用?br />dialogHide:{ yes | no | 1 | 0 | on | off }Q在打印或者打印预览时对话框是否隐藏。默认ؓ(f)no?br />edge:{ sunken | raised }Q指明对话框的边框样式。默认ؓ(f)raised?br />unadorned:{ yes | no | 1 | 0 | on | off }Q默认ؓ(f)no?/p>

传入参数Q?br />要想对话框传递参敎ͼ是通过vArguments来进行传递的。类型不限制Q对于字W串cdQ最大ؓ(f)4096个字W。也可以传递对象,例如Q?/p>

test1.htm
====================
<script>
var mxh1 = new Array("mxh","net_lover","孟子E?)
var mxh2 = window.open("about:blank","window_mxh")
// 向对话框传递数l?br />window.showModalDialog("test2.htm",mxh1)
// 向对话框传递window对象
window.showModalDialog("test3.htm",mxh2)
</script>

test2.htm
====================
<script>
var a = window.dialogArguments
alert("(zhn)传递的参数为:(x)" + a)
</script>

test3.htm
====================
<script>
var a = window.dialogArguments
alert("(zhn)传递的参数为window对象Q名Uͼ(x)" + a.name)
</script>

可以通过window.returnValue向打开对话框的H口q回信息Q当然也可以是对象。例如:(x)

test4.htm
===================
<script>
var a = window.showModalDialog("test5.htm")
for(i=0;i<a.length;i++) alert(a[i])
</script>

test5.htm
===================
<script>
function sendTo()
{
var a=new Array("a","b")
window.returnValue = a
window.close()
}
</script>
<body>
<form>
<input value="q回" type=button onclick="sendTo()">
</form>

常见问题Q?br />1Q如何在模态对话框中进行提交而不新开H口Q?br />如果??览器是IE5.5+,可以在对话框中用带name属性的iframeQ提交时可以制定targetiframe的name。对于IE4+Q你可以用高度ؓ(f)0的frame来作Q例子,

test6.htm
===================
<script>
window.showModalDialog("test7.htm")
</script>

test7.htm
===================
if(window.location.search) alert(window.location.search)
<frameset rows="0,*">
<frame src="about:blank">
<frame src="test8.htm">
</frameset>

test8.htm
===================
<form target="_self" method="get">
<input name=txt value="test">
<input type=submit>
</form>
<script>
if(window.location.search) alert(window.location.search)
</script>
2,可以通过http://servername/virtualdirname/test.htm?name=mxh方式直接向对话框传递参数吗Q?br />{案是不能。但在frame里是可以的?/p>




]]>
在线HTML~辑器htmlarea单?/title><link>http://www.aygfsteel.com/yc1354/archive/2007/02/07/98583.html</link><dc:creator>赉|?/dc:creator><author>赉|?/author><pubDate>Wed, 07 Feb 2007 05:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/yc1354/archive/2007/02/07/98583.html</guid><wfw:comment>http://www.aygfsteel.com/yc1354/comments/98583.html</wfw:comment><comments>http://www.aygfsteel.com/yc1354/archive/2007/02/07/98583.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yc1354/comments/commentRss/98583.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yc1354/services/trackbacks/98583.html</trackback:ping><description><![CDATA[ <p> (tng)</p> <p>q几步是如果使用htmlarea3.0的说?是在|上看到? ?htmlarea/examples/web-menuq个文g里有更ؓ(f)详细的说?下边的这个链接的版本是多国语a版本,默认的语a?</p> <p>一 </p> <p> (tng) (tng) (tng) 下蝲HTMLarea3.0 <a >http://www.jhdown.com/soft/8/141/html/2006220010681.html</a>,解压里面的文件到web站点?htmlarea目录?可以是自己徏的目?q里直接用htmlarea做ؓ(f)目录)Q?/p> <p>二、定义javascript的全局变量?qing)引入js文g: </p> <p> (tng)<script type="text/javascript"><br /> (tng) (tng) _editor_url = "${pageContext.request.contextPath}/htmlarea/";<br /> (tng) (tng) _editor_lang = "en";<br /></script></p> <p><script type="text/javascript" src="${pageContext.request.contextPath}/htmlarea/htmlarea.js"></script></p> <p><script type="text/javascript"><br />var editor = null;<br />function initEditor() {<br /> (tng) editor = new HTMLArea("content");<br /> (tng) editor.generate();<br />}<br /></script></p> <p>有句editor = new HTMLArea("content");"content"是表单中textarea属性的idQ如Q?/p> <p> (tng) (tng) (tng) (tng) (tng) <html:form action="/actionBbsreply.do?method=update" onsubmit="this['content'].value=editor.getHTML();"><br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) <textarea cols="110" rows="15" id="content" name="content"><br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <bean:write name="bbsreply" property="content"/><br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) </textarea><br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) <html:submit value=" ??"><br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) </html:submit><br /> (tng) (tng) (tng) (tng) (tng) </html:form> </p> <p>三、在body的onload事g中加载initEditor(): </p> <p> (tng) 如:(x)<body bgcolor="#ffffff" onload="initEditor()"></p> <p>四、注意点: </p> <p>1、editor = new HTMLArea("content");参数值是表单中textarea属性id;</p> <p>2、在body的onload事g中加载initEditor()Q?/p> <p>3、表单onsubmit事g调用this['content'].value=editor.getHTML()</p> <p>在用的q程中发?因ؓ(f)默认是英文语?提示信息也是英文? q对于飞惯用中文的朋友来说很是不方便 ,如果要改变语a的话<br /> (tng) (tng) _editor_lang = "en";<br />把上边代码里?_editor_lang="gb"理论上就可以? q样,当代码去q行的时候会(x)?lang文g夹下的gb.js文g,但是作者发布这套源代码的时候jb.js里的中文是用iso8859-1~码?我用MyEclipse的javascriptEdit查看?MyEclipse?.js的默?打开的时候看到的全是q,q就D?jin)在jsp面出现错误.解决的办法就是在改变gb.js的文件的属? 编码格式改为utf-8的格? 然后再加上en.js下边?br /> (tng)buttons: {<br /> (tng) "ok": (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "定",<br /> (tng) "cancel": (tng) (tng) (tng) (tng) (tng) (tng) "取消"<br /> (tng)},</p> <p> (tng)msg: {<br /> (tng) "Path": (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "路径",<br /> (tng) "TEXT_MODE": (tng) (tng) (tng) "现在模式是文本模? (tng) 按[<>]键切换到可视化编辑模?",</p> <p> (tng) "IE-sucks-full-screen" :<br /> (tng) // translate here<br /> (tng) "The full screen mode is known to cause problems with Internet Explorer, " +<br /> (tng) "due to browser bugs that we weren't able to workaround. (tng) You might experience garbage " +<br /> (tng) "display, lack of editor functions and/or random browser crashes. (tng) If your system is Windows 9x " +<br /> (tng) "it's very likely that you'll get a 'General Protection Fault' and need to reboot.\n\n" +<br /> (tng) "You have been warned. (tng) Please press OK if you still want to try the full screen editor."<br /> (tng)},</p> <p> (tng)dialogs: {<br /> (tng) "Cancel" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Cancel",<br /> (tng) "Insert/Modify Link" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Insert/Modify Link",<br /> (tng) "New window (_blank)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "New window (_blank)",<br /> (tng) "None (use implicit)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "None (use implicit)",<br /> (tng) "OK" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "OK",<br /> (tng) "Other" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Other",<br /> (tng) "Same frame (_self)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Same frame (_self)",<br /> (tng) "Target:" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Target:",<br /> (tng) "Title (tooltip):" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Title (tooltip):",<br /> (tng) "Top frame (_top)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Top frame (_top)",<br /> (tng) "URL:" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "URL:",<br /> (tng) "You must enter the URL where this link points to" (tng) : "You must enter the URL where this link points to"<br /> (tng)}</p> <p>q些代码.如果有需要的? 可以把右边属性的值翻译成汉语,q里q有一个要注意的地方就是要对照格式,我把我改正过的脓(chung)到这? 方便查看</p> <p>// I18N constants -- Chinese GB<br />// by Dave Lo -- <a href="mailto:dlo@interactivetools.com">dlo@interactivetools.com</a><br />HTMLArea.I18N = {</p> <p> (tng)// the following should be the filename without .js extension<br /> (tng)// it will be used for automatically load plugin language.<br /> (tng)lang: "gb",</p> <p> (tng)tooltips: {<br /> (tng) bold: (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "_体",<br /> (tng) italic: (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "斜体",<br /> (tng) underline: (tng) (tng) (tng) (tng) (tng) "底线",<br /> (tng) strikethrough: (tng) "删除U?,<br /> (tng) subscript: (tng) (tng) (tng) (tng) (tng) "下标",<br /> (tng) superscript: (tng) (tng) (tng) "上标",<br /> (tng) justifyleft: (tng) (tng) (tng) "位置靠左",<br /> (tng) justifycenter: (tng) "位置居中",<br /> (tng) justifyright: (tng) (tng) "位置靠右",<br /> (tng) justifyfull: (tng) (tng) (tng) "位置左右q等",<br /> (tng) orderedlist: (tng) (tng) (tng) "位置左右q等",<br /> (tng) unorderedlist: (tng) "无序清单",<br /> (tng) outdent: (tng) (tng) (tng) (tng) (tng) (tng) (tng) "减小行前I白",<br /> (tng) indent: (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "加宽行前I白",<br /> (tng) forecolor: (tng) (tng) (tng) (tng) (tng) "文字颜色",<br /> (tng) backcolor: (tng) (tng) (tng) (tng) (tng) "背景颜色",<br /> (tng) horizontalrule: "水^U?,<br /> (tng) horizontalrule: "水^标尺",<br /> (tng) createlink: (tng) (tng) (tng) (tng) "插入q结",<br /> (tng) insertimage: (tng) (tng) (tng) "插入囑Ş",<br /> (tng) inserttable: (tng) (tng) (tng) "插入表格",<br /> (tng) htmlmode: (tng) (tng) (tng) (tng) (tng) (tng) "切换HTML原始?,<br /> (tng) popupeditor: (tng) (tng) (tng) "攑֤",<br /> (tng) about: (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "x(chng) HTMLArea",<br /> (tng) help: (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "说明",<br /> (tng) textindicator: (tng) "字体例子"<br /> (tng)},</p> <p> <br /> (tng)buttons: {<br /> (tng) "ok": (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "定",<br /> (tng) "cancel": (tng) (tng) (tng) (tng) (tng) (tng) "取消"<br /> (tng)},</p> <p> (tng)msg: {<br /> (tng) "Path": (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) "路径",<br /> (tng) "TEXT_MODE": (tng) (tng) (tng) "现在模式是文本模? (tng) 按[<>]键切换到可视化编辑模?",</p> <p> (tng) "IE-sucks-full-screen" :<br /> (tng) // translate here<br /> (tng) "The full screen mode is known to cause problems with Internet Explorer, " +<br /> (tng) "due to browser bugs that we weren't able to workaround. (tng) You might experience garbage " +<br /> (tng) "display, lack of editor functions and/or random browser crashes. (tng) If your system is Windows 9x " +<br /> (tng) "it's very likely that you'll get a 'General Protection Fault' and need to reboot.\n\n" +<br /> (tng) "You have been warned. (tng) Please press OK if you still want to try the full screen editor."<br /> (tng)},</p> <p> (tng)dialogs: {<br /> (tng) "Cancel" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Cancel",<br /> (tng) "Insert/Modify Link" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Insert/Modify Link",<br /> (tng) "New window (_blank)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "New window (_blank)",<br /> (tng) "None (use implicit)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "None (use implicit)",<br /> (tng) "OK" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "OK",<br /> (tng) "Other" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Other",<br /> (tng) "Same frame (_self)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Same frame (_self)",<br /> (tng) "Target:" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Target:",<br /> (tng) "Title (tooltip):" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Title (tooltip):",<br /> (tng) "Top frame (_top)" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "Top frame (_top)",<br /> (tng) "URL:" (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) : "URL:",<br /> (tng) "You must enter the URL where this link points to" (tng) : "You must enter the URL where this link points to"<br /> (tng)}<br />};</p> <p>呵呵.文g改好?jin)以?把q个文g复制?plugins/?(在plugins下有5个子文g?每个又文件夹下有一个lang文g?把gb.js文g放进dO(jin)K?)<br />然后启动,成功?..^_^</p> <p> <br />赉|原?转蝲h?/p> <p> (tng)</p> <p> <br /> (tng)</p> <img src ="http://www.aygfsteel.com/yc1354/aggbug/98583.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yc1354/" target="_blank">赉|?/a> 2007-02-07 13:47 <a href="http://www.aygfsteel.com/yc1354/archive/2007/02/07/98583.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用javascript实现面跌{的几U方?/title><link>http://www.aygfsteel.com/yc1354/archive/2007/02/02/97589.html</link><dc:creator>赉|?/dc:creator><author>赉|?/author><pubDate>Fri, 02 Feb 2007 09:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/yc1354/archive/2007/02/02/97589.html</guid><wfw:comment>http://www.aygfsteel.com/yc1354/comments/97589.html</wfw:comment><comments>http://www.aygfsteel.com/yc1354/archive/2007/02/02/97589.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yc1354/comments/commentRss/97589.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yc1354/services/trackbacks/97589.html</trackback:ping><description><![CDATA[按钮式:(x) <p>  <INPUT name="pclog" type="button" value="GO" onClick="location.href='url'"> <br /><br />直接跌{式:(x) </p><p>  <script>window.location.href='url';</script><br /><br /><SCRIPT LANGUAGE="javascript"> <br /><!-- <br />window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') <br />//写成一?<br />--> <br /></SCRIPT> <br /><br />参数解释Q?<br /><br /><br /><SCRIPT LANGUAGE="javascript"> js脚本开始; <br />window.open 弹出新窗口的命o(h)Q?<br />'page.html' 弹出H口的文件名Q?<br />'newwindow' 弹出H口的名字(不是文g名)(j)Q非必须Q可用空''代替Q?<br />height=100 H口高度Q?<br />width=400 H口宽度Q?<br />top=0 H口距离屏幕上方的象素| <br />left=0 H口距离屏幕左侧的象素| <br />toolbar=no 是否昄工具栏,yes为显C; <br />menubarQscrollbars 表示菜单栏和滚动栏?<br />resizable=no 是否允许改变H口大小Qyes为允许; <br />location=no 是否昄地址栏,yes为允许; <br />status=no 是否昄状态栏内的信息Q通常是文件已l打开Q,yes为允许; <br /></SCRIPT> js脚本l束 <br /><br />?、用函数控制弹出H口?<br />下面是一个完整的代码?<br /><html> <br /><head> <br /><script LANGUAGE="JavaScript"> <br /><!-- <br />function openwin() { <br />window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />//写成一?<br />} <br />//--> <br /></script> <br /></head> <br /><body onload="openwin()"> <br />...L的页面内?.. <br /></body> <br /></html> <br /><br />q里定义?jin)一个函数openwin(),函数内容是打开一个窗口。在调用它之前没有Q何用途?<br />怎么调用呢? <br /><br /><br />Ҏ(gu)一Q?lt;body onload="openwin()"> 览器读面时弹出窗口; <br />Ҏ(gu)二:(x)<body onunload="openwin()"> 览器离开面时弹出窗口; <br />Ҏ(gu)三:(x)用一个连接调用:(x) <br /><a href="#" onclick="openwin()">打开一个窗?lt;/a> <br />注意Q用的?”是虚连接?<br />Ҏ(gu)四:(x)用一个按钮调用:(x) <br /><input type="button" onclick="openwin()" value="打开H口"> <br /><br />?、同时弹?个窗口?<br /><br /><br />Ҏ(gu)代码E微改动一下:(x) <br /><script LANGUAGE="JavaScript"> <br /><!-- <br />function openwin() { <br />window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />//写成一?<br />window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") <br />//写成一?<br />} <br />//--> <br /></script> <br /><br /><br />为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要怺覆盖卛_。最后用上面说过的四U方法调用即可?<br />注意Q?个窗口的name(newwindows和newwindow2)不要相同Q或者干脆全部ؓ(f)I。OKQ?<br /><br />?、主H口打开文g1.htmQ同时弹出小H口page.html?<br /><br />如下代码加入ȝ?lt;head>区:(x) <br /><br /><script language="javascript"> <br /><!-- <br />function openwin() { <br />window.open("page.html","","width=200,height=200") <br />} <br />//--> <br /></script> <br />加入<body>区:(x) <br /><a href="/blog/1.htm" onclick="openwin()">open</a>卛_?<br /><br />?、弹出的H口之定时关闭控制?<br /><br />下面我们再对弹出的窗口进行一些控Ӟ效果更好了(jin)。如果我们再一段代码加入弹出的页?注意是加入到page.html的HTML中,可不是主面中,否则...)Q让?0U后自动关闭是不是更酷了(jin)Q?<br /><br /><br />首先Q将如下代码加入page.html文g?lt;head>区:(x) <br /><script language="JavaScript"> <br /><br />function closeit() { <br /><br />setTimeout("self.close()",10000) //毫秒 <br /><br />} <br /><br /></script> <br />然后Q再?lt;body onload="closeit()"> q一句话代替page.html中原有的<BODY>q一句就可以?jin)?q一句话千万不要忘记写啊Q这一句的作用是调用关闭窗口的代码Q?0U钟后就自行关闭该窗口? <br /><br />?、在弹出H口中加上一个关闭按钮?<br /><FORM> <br /><INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'> <br /></FORM> <br />呵呵Q现在更加完了(jin)Q?<br /><br />?、内包含的弹出窗?一个页面两个窗口?<br /><br />上面的例子都包含两个H口Q一个是ȝ口,另一个是弹出的小H口?<br />通过下面的例子,你可以在一个页面内完成上面的效果?<br /><br /><html> <br /><head> <br /><SCRIPT LANGUAGE="JavaScript"> <br />function openwin() <br />{ <br />OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no"); <br />//写成一?<br />OpenWindow.document.write("<TITLE>例子</TITLE>") <br />OpenWindow.document.write("<BODY BGCOLOR=#ffffff>") <br />OpenWindow.document.write("<h1>Hello!</h1>") <br />OpenWindow.document.write("New window opened!") <br />OpenWindow.document.write("</BODY>") <br />OpenWindow.document.write("</HTML>") <br />OpenWindow.document.close() <br />} <br /></SCRIPT> <br /></head> <br /><body> <br /><a href="#" onclick="openwin()">打开一个窗?lt;/a> <br /><input type="button" onclick="openwin()" value="打开H口"> <br /></body> <br /></html> <br /><br />看看 OpenWindow.document.write()里面的代码不是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标{或一个标{ְ?x)出现错误。记得用OpenWindow.document.close()l束啊?<br /><br /><br />?、终极应?-弹出的窗口之Cookie控制?<br /><br />回想一下,上面的弹出窗口虽焉Q但是有一点小毛病(沉浸在喜(zhn)之中,一定没有发现吧Q?比如你将上面的脚本放在一个需要频J经q的面?例如首页)Q那么每ơ刷新这个页面,H口都会(x)弹出一ơ,是不是非常烦(ch)人?:-( <br />有解决的办法吗?Yes! ;-) Follow me. <br />我们使用cookie来控制一下就可以?jin)?<br />首先Q将如下代码加入主页面HTML?lt;HEAD>区:(x) <br /><br /><script> <br />function openwin(){ <br />window.open("page.html","","width=200,height=200") <br />} <br />function get_cookie(Name) { <br />var search = Name + "=" <br />var returnvalue = ""; <br />if (document.cookie.length > 0) { <br />offset = document.cookie.indexOf(search) <br />if (offset != -1) { <br />offset += search.length <br />end = document.cookie.indexOf(";", offset); <br />if (end == -1) <br />end = document.cookie.length; <br />returnvalue="/blog/unescape(document.cookie.substring(offset," end)) <br />} <br />} <br />return returnvalue; <br />} <br /><br />function loadpopup(){ <br />if (get_cookie('popped')==''){ <br />openwin() <br />document.cookie="popped=yes" <br />} <br />} <br /><br /></script> <br /><br />然后Q用<body onload="loadpopup()">Q注意不是openwin而是loadpop啊!Q替换主面中原有的<BODY>q一句即可。你可以试着h一下这个页面或重新q入该页面,H口再也不会(x)弹出?jin)。真正的Pop-Only-OnceQ?br /></p><img src ="http://www.aygfsteel.com/yc1354/aggbug/97589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yc1354/" target="_blank">赉|?/a> 2007-02-02 17:18 <a href="http://www.aygfsteel.com/yc1354/archive/2007/02/02/97589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ǭ</a>| <a href="http://" target="_blank">ؼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׼</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ǿ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ӽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ׯ</a>| <a href="http://" target="_blank">ӽ</a>| <a href="http://" target="_blank">ĺ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">е</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">峣</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ƽ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>