2014-04-17 114 views
0

我想用一个包含URL参数包含“href” URL编码HTML:[这与苹果的企业帐户 - HTML链接指示iOS的下载文件]如何在href网址中嵌入网址参数?

<a href="itms-services://?action=download-manifest&url=https://drive.google.com/uc?export=download&id=...."> 
    Download Some File 
</a> 

看起来'&'字符导致后面的内容被解释为第二个参数。

有什么办法编码或逃脱第二'&'字符?或者是否可以重新编写href以不使用引号,并在“url =”之后使用引号作为参数?

+0

您是否尝试过HTML编码查询字符串? –

+0

@GeorgeJohnston - 好吧,由于谷歌驱动器的工作方式,我需要几分钟的时间来构建每个测试。如果你的意思是把第二个'&'改成'&',是的,我做到了。不幸的是,当它失败时,iOS设备上什么也没有发生 - 没有办法知道它为什么失败了,只是它有。我假设我不是第一个在网址中找到此嵌入网址的人,并且该解决方案是“众所周知的”,但使用Google搜索1/2并没有让我得到任何答案。 HTML编码也离开了我的区域。 –

+0

'itms'是背后的痛苦!我感觉你对缺乏某些事情感到痛苦!你有没有尝试URL编码'url ='位中的特殊字符?你也不需要对第一个'&'进行HTML编码吗? (我对HTML不是很大) – Rich

回答

0

解决方案是URL编码“url =”参数 - 然后它花了。我曾尝试过几个字符,但是当我使用HTML URL Encoding Reference上的URL编码功能(请参阅表格一半的页面)时,这很有效。我想这应该是明显的反思问题。