Also was ich versuche zu erreichen, ist eine interative iframe
. Diese iframe
stimmt mit der aktuellen übergeordneten URL überein (http://parenturl.com).Interaktive Iframe
Also sagen, ich habe eine iframe
, die geht zu http://www.google.com und ich klicke auf einen Link innerhalb der Iframe.
Dies aktualisiert die übergeordnete URL zu http://parenturl.com#www.google.com/link2, die iframe
geht dann zu dem, worauf Sie geklickt haben.
Ich möchte auch die Eltern-URL, um Parameter zu akzeptieren, also wenn ich http://parenturl.com#bing.com tun würde, würde es zu http://bing.com gehen.
Iframe-Code:
<iframe src="http://www.google.com" id="myFrame"></iframe>
Anruf auf jedem Klick innerhalb iframe:
$('a').click(function() {
window.top.location.href = "http://www.parenturl.com#"+$(this).attr('href');
});
Anruf, wenn Seite geladen wird:
window.onload = function() {
var loc = 'Get url from # in parent url;
document.getElementById('myFrame').setAttribute('src', loc);
});
Ich habe Zugang zu beiden Domänen, aber ich kann nur HTML auf einem bearbeiten.
Google möchte nichts mit iframes zu tun haben. – zer00ne
Nur Beispiel-URLs –
Sie können die untergeordnete Seite nicht bearbeiten, so dass CORS dem übergeordneten Seitenstandort den Zugriff erlaubt? Es fällt mir schwer, herauszufinden, dass man bearbeitet werden kann, während die andere Seite nicht bearbeitet werden kann. – zer00ne