我正在尝试建立动态链接,以便使用我的Web应用程序的人可以转到包含其他信息的网页。链接到的所有站点都具有相同的基本URL,并且在URL末尾(在本例中为APN)用唯一的ID进行区分。页面加载时,链接的外观应与预期完全相同,但是当我单击链接时,链接指向桌面上不存在的文件。
这是我的代码:
var template = new InfoTemplate();
template.setTitle("<b>Parcel</b>");
template.setContent("<hr>Parcel No: <b>${APN}</b>" +
"<hr>Book No: <b>${BOOK}</b>" +
"<hr>Page No: <b>${PAGE}</b>" +
"<hr>Address: <b>${SitusAddress}</b>" +
"<hr>Appraised Value: <b>${Imps}</b> " +
"<hr>Year Built: <b>${YearBuilt}</b>" +
"<hr> View Assessor's Map: <a href=<b>www.acgov.org/MS/prop/index.aspx?PRINT_PARCEL=${APN}</b></a>" +
"<hr><img src='https://maps.googleapis.com/maps/api/streetview?size=270x150&location=${SitusAddress}&fov=120&pitch=-5&sensor=false&key=AIzfaNJyAak4_N4g0NaX-2LBqh2w3irnHZTtKJ2xKA'>");
//add features to map
var featureLayer = new FeatureLayer("https://services5.arcgis.com/ROBnTHSNjoZ2Wm1P/arcgis/rest/services/Parcels/FeatureServer/0", {
mode: FeatureLayer.MODE_ONDEMAND,
outFields: ["APN", "BOOK", "PAGE", "SitusAddress", "Imps", "YearBuilt"],
infoTemplate: template});
当我单击功能以显示包括APN的信息时,网站的外观如下:
如果我从此处粘贴链接文本,它将带我到此站点:
但是,如果我单击它,它会将我定向到此处:
file:///C:/Users/jsobryan/OneDrive/Desktop/%3Cb
然后我收到未找到通用文件的消息。
奇怪的是,当我粘贴它时,b标记的结尾被转换为%3b 在浏览器中,我看到:
file:///C:/Users/jsobryan/OneDrive/Desktop/<b
答案 0 :(得分:0)
您在链接中有一个标记,该链接应以“ http://”开头,以表明它位于其他域中。