简体   繁体   中英

Loading Content Into div - Resource Issue

I have a web component which another group wants to include in their web application.

They have asked that I render my page into theirs by rendering into a div. From my understanding they are going to provide an html page similar to this.

TheirComponenetPopupWindow.html

<html>
...
<script src="myscript.js"></script>
...
<div id='render_here'></div>
</html>

where myscript.js will be a script I will need to write.

Now, I have seen countless examples on stackoverflow where I can use $(#render_here).load(..) or $.ajax(..,{..}) . However, all of these leave me with a serious problem. That all resources my page loads are now relative to the page I am being rendered into. This off course breaks my page as all of my scripts, images, and css files fail to load.

Is anyone aware of how I can use the methods mentioned above, or maybe a method I am unaware of, where I can render into a div and not break my resources?

您可以尝试在render_here div中创建一个iframe,并使用页面网址设置iframe的src。

You will need rewrite your code using absolute URLs if you want them to be portable to other locations such as a third party's site.

If you don't require interaction between your code and content on the third party page then an iframe would probably save you a lot of time and effort, but access to the third party's page would be prevented from within the iframe.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM