我试图在inDesign脚本中访问远程.js文件以使用它的变量。我找到了在本地包含js文件的函数,但还没有找到包含它的好方法。
http://remote-site.com/test.js:
"INVALID MODE"
myscript.js,包括本地(工作中):
var testVar = "it works!";
myscript.js,包括本地(包括远程)(不起作用):
app.doScript(new File("/Users/Popmouth/test.js"));
alert(testVar);
我也找到了此代码段,此警报有效(警报文件的内容,即“ var testVar =“它有效!!”),但我不知道如何在下面的警报功能中使用var: / p>
app.doScript(new File("http://remote-site.com/test.js"));
alert(testVar);
此功能
答案 0 :(得分:0)
好吧,所以我去了adobe论坛,并得到了以下替换 return(
<View>
{this.props.edit_data.data.map((data,j)=>{return <View key={j}>
<Button transparent={true} onPress={this._addAlias.bind(this,data,j)} >
<Image source={require('../../images/blue-plus-sign-md.png')}
style={{width:30,height:30}}/>
</Button>
this.state.aliasNameRow.map((r, i) => {
return <View key={ i } style={[styles.row, CheckIndex(i)]}>
<Input
style={{marginLeft:15,marginTop:4,paddingLeft:10,paddingRight:10,height:40,borderWidth:1,borderColor:'#ccc'}}
value={(this.state.alias_name1[i])?this.state.alias_name1[i].alias_name1:''}
onChangeText={(value) => this.addAliasInput({index:i, id:'id' , element:'alias_name1', value:value,data})}
maxLength={150}
multiline={true}
numberOfLines={5}
placeholder='Enter Alias'
returnKeyType={'done'}
editable={ true }
blurOnSubmit={false}
multiline={true}
/>
</View>
})}
</View>})}
</View>
)
}
的字符串:
app.doScript(new File("/Users/Popmouth/test.js"));