打印

在Director如何加这种链接

在HTM里是这样写javascript:openWin('XXX.htm','Win',400,300)
,但不知Director是怎么样写的,要的效果就是像网易那种弹出式的窗口一样
@ Blog @ Ixna
要得富贵荣华,天主张,由不得我;要做仁人君子,我主张,由不得天!
你还需要说明的是这个效果是从director movie或者projector来执行呢, 还是从shockwave director movie来执行。

好久没有使用Director了,非常手生。
一般打开网页可以用
gotoNetPage "URL", {"targetName"}

在projector中还可以用open "explorer"&&"http://www.blueidea.com"的方法
(当然还用一些xtra去open,甚至是用webxtra内嵌)

在shockwave如果用到执行比较复杂的情况,比如上面的弹出自定义窗口
一般是在ie里写好vbscript,在ns里写好javescript然后用externalEvent "string"传递参数
如果一定要在ie传递参数给javescript
以上为例
在html里写
<script language="JavaScript">
function open_w(parameter) {
  window.open(parameter, 'hlab','width=400,height=300');
}
</script>
<script language="vbscript">
sub MovieName_ExternalEvent(byVal aCommand)
call open_w(aCommand)
end sub
</script>

接下来在dir中按钮上写
on mouseUp me  
  externalEvent("http://www.blueidea.com")
end


对于敌人,才有平等
对于死亡,才有自由