Ich möchte Farbauswahl erstellen, die Farbe von anderen Websites onclick in PHP-Webseite auswählen wird.Wie bekomme ich Farbe von iframe in PHP-Webseite?
Ich habe die Option zum Hinzufügen von URL zur Referenz-Website für die Farbauswahl auf meiner Webseite gegeben. Und ich öffne Referenz-URL in Iframe, aber ich bekomme keine Farbe von iframe beim Klicken darauf.
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script>
$('iframe').load(function(){ $($("iframe")[0].contentWindow).on('click', function(event) { alert('test'); });});
</script>
</head>
<body>
<iframe id="iframe" src="http://www.theuselessweb.com/" width="500px;" height="500px">
</iframe>
<br>
</body>
</html>
Ich glaube nicht, dass das machbar ist? Wo ist Ihr Mechanismus, der die Farbauswahl durchführt (sogar auf Ihrer eigenen Seite)? – Cagy79
In derselben Seite bekomme ich Farbe der Leinwand var position = findPos (this); var x = e.SeiteX - position.x; var y = e.pageY - position.y; var koordinate = "x =" + x + ", y =" + y; var canvas = this.getContext ('2d'); var p = canvas.getImageData (x, y, 1, 1) .data; var hex = "#" + ("000000" + rgbToHex (p [0], p [1], p [2])). Slice (-6); – Ruta
Browser erlauben JavaScript nicht mehr auf anderen Domains zu laufen (Cross-Domain/Cross-Origin), also glaube ich nicht, dass dies machbar ist. Alle Websites müssen Sie in die Richtlinie für denselben Ursprung aufnehmen. Einige lesen zu diesem Thema: http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy – Cagy79